MYSQL - имена таблиц / полей в кавычках и имена без кавычек - PullRequest
3 голосов
/ 20 января 2011

Я в основном всегда оставляю имена строк и таблиц без кавычек в моих запросах MYSQL - это никогда не вызывало у меня проблемы, и я нахожу это более читабельным Тем не менее, я заметил, что некоторые люди держат их в заключении.

Итак, в чем разница между указанным в кавычках именем таблицы и не заключенным в кавычки? Есть ли преимущества / недостатки? В каких ситуациях вам может понадобиться заключить имя в кавычки?

Ответы [ 2 ]

2 голосов
/ 20 января 2011

Идентификатор (такой как таблица, индекс, столбец, псевдоним, представление, хранимая процедура, раздел и другие имена объектов) может быть заключен в кавычки или не заключен в кавычки.Если идентификатор содержит специальные символы или является зарезервированным словом, вы должны заключать его в кавычки при каждом обращении к нему.(ссылка Имена объектов схемы )

0 голосов
/ 20 января 2011

Я не видел этого в другой теме очень быстро: я видел базу данных, в которой было поле с именем "order".Теперь вы получите синтаксическую ошибку, если будете использовать ее без обратных галочек, так как это зарезервированное слово (как в ORDER BY)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...