Хранение чисел в MySQL УСТАНОВИЛО колонку

Как я должен вставить числа в колонку НАБОРА? Я знаю, что для ENUM рекомендуется не сохранить числа в колонке ENUM, и числа должны быть вставкой с ''. Действительно ли это - то же самое для колонки НАБОРА? Должны быть числа вставлены с''? Как '1', '2' или он прекрасный, чтобы вставить его как: 1, 2?

0

7 ответы

Число должно вставить как 1, 2, 3. Это рассматривает как характер, если вы помещаете в одинарную кавычку как '1', '2'.

1
добавлено

Число должно вставить как 1, 2, 3. Это рассматривает как характер, если вы помещаете в одинарную кавычку как '1', '2'.

1
добавлено

Вы вставляете имена ценностей НАБОРА использования и прилагаете их в одинарных кавычках и отделяете их запятыми.

Пример Minimalistic от здесь:

CREATE TABLE myset (col SET('a', 'b', 'c', 'd'));
INSERT INTO myset (col) VALUES ('a,d,d,s');
1
добавлено

Вы вставляете имена ценностей НАБОРА использования и прилагаете их в одинарных кавычках и отделяете их запятыми.

Пример Minimalistic от здесь:

CREATE TABLE myset (col SET('a', 'b', 'c', 'd'));
INSERT INTO myset (col) VALUES ('a,d,d,s');
1
добавлено

В первую очередь, не используйте НАБОР MySQL и типы столбца ENUM.

Во-вторых, ваше определение набора действительно не должно содержать числа. 'Каждый' в порядке, '1' будет чрезвычайно запутывающим.

В-третьих, если вы вставите цифры как 1 , 2 , и т.д. тогда это на самом деле введет энного члена набора вместо того числа, тогда как, если вы вставляете '1' , это введет того участника. Различие подходит, когда у вас есть набор со следующими участниками в том заказе: 'foo', 'бар', '1', '2' - если бы вы вставляете '1' , это совпало бы со вставкой 3 , но если бы вы вставляете 1 , это совпало бы с 'foo' .

Нижняя строка: не используйте НАБОР и типы столбца ENUM.

0
добавлено
Недостаточно объяснения или referencesfor широкое заявление как "don' t используют эту функцию"
добавлено автор Dan Farrell, источник

В первую очередь, не используйте НАБОР MySQL и типы столбца ENUM.

Во-вторых, ваше определение набора действительно не должно содержать числа. 'Каждый' в порядке, '1' будет чрезвычайно запутывающим.

В-третьих, если вы вставите цифры как 1 , 2 , и т.д. тогда это на самом деле введет энного члена набора вместо того числа, тогда как, если вы вставляете '1' , это введет того участника. Различие подходит, когда у вас есть набор со следующими участниками в том заказе: 'foo', 'бар', '1', '2' - если бы вы вставляете '1' , это совпало бы со вставкой 3 , но если бы вы вставляете 1 , это совпало бы с 'foo' .

Нижняя строка: не используйте НАБОР и типы столбца ENUM.

0
добавлено
Недостаточно объяснения или referencesfor широкое заявление как "don' t используют эту функцию"
добавлено автор Dan Farrell, источник

В первую очередь, не используйте НАБОР MySQL и типы столбца ENUM.

Во-вторых, ваше определение набора действительно не должно содержать числа. 'Каждый' в порядке, '1' будет чрезвычайно запутывающим.

В-третьих, если вы вставите цифры как 1 , 2 , и т.д. тогда это на самом деле введет энного члена набора вместо того числа, тогда как, если вы вставляете '1' , это введет того участника. Различие подходит, когда у вас есть набор со следующими участниками в том заказе: 'foo', 'бар', '1', '2' - если бы вы вставляете '1' , это совпало бы со вставкой 3 , но если бы вы вставляете 1 , это совпало бы с 'foo' .

Нижняя строка: не используйте НАБОР и типы столбца ENUM.

0
добавлено
Недостаточно объяснения или referencesfor широкое заявление как "don' t используют эту функцию"
добавлено автор Dan Farrell, источник
DBA - русскоговорящее сообщество
DBA - русскоговорящее сообщество
1 345 участник(ов)

Общаемся и обсуждаем темы, посвященные DBA, PostgreSQL, Redis, MongoDB, MySQL, neo4j, riak и т.д. См. также: @devops_ru, @kubernetes_ru, @docker_ru, @nodejs_ru Рекомендуем сразу отключить уведомления, чтобы пребывание здесь было полезным и комфортным.

MySQL
MySQL
995 участник(ов)

The group is about MySQL. For code use hastebin.com. Admin: @smlkw