Защитить имена таблиц и полей - PullRequest
1 голос
/ 07 марта 2011

В руководстве пользователя CodeIgniter я наткнулся на это предложение:

Во многих базах данных рекомендуется защищать имена таблиц и полей - например, с помощью обратных галочек в MySQL.

Что это на самом деле относится? Защита от ...?

1 Ответ

2 голосов
/ 07 марта 2011

Чтобы подчеркнуть:

для защиты таблицы и поля имен

MySQL /В SQL есть зарезервированные ключевые слова , которые вы не можете использовать для именования ваших таблиц или полей таблиц, иначе вы получите сообщение об ошибке при выполнении запроса.Чтобы избежать этого, вам нужно использовать символ обратной галочки, например `.

Пример:

SELECT `GROUP` FROM `table`

Выше GROUP ( Предполагая, что вы назвали свойПоле, подобное этому, не осознавая, что оно является зарезервированным ключевым словом ), является зарезервированным ключевым словом, и по этой причине оно заключено в символы обратного удара.То же самое в случае table в качестве примера.

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