Ответ 1
Выберите другое имя (которое не является зарезервированным словом в вашей РСУБД) и спасите себя, и кто бы еще ни работал над этим, многие головные боли.
Я очень, очень новичок в MYSQL. Я попытался создать таблицу с именем "option". Мой SQL-запрос:
создать таблицу (
id int не null первичный ключ auto_increment,
Выбор varchar (30)
)
При выполнении этого запроса отображается следующая ошибка
Код ошибки: 1064 У вас есть ошибка в синтаксисе SQL; проверьте руководство, соответствующее версии вашего сервера MySQL, для правильного синтаксиса для использования рядом с параметром "option" ( id int не null первичный ключ auto_increment, выбор varchar (30) ) 'в строке 1 (Принимается 0 мс)
Если я попытаюсь использовать имя таблицы как "выбор", она работает.
можем ли мы иметь имя таблицы как "параметр" в mysql?
спасибо
Выберите другое имя (которое не является зарезервированным словом в вашей РСУБД) и спасите себя, и кто бы еще ни работал над этим, многие головные боли.
Если вы хотите иметь имя таблицы Option, вы должны быть в состоянии, просто помните, что всякий раз, когда вы используете таблицу в запросе, вам нужно заключить ее в символы. Вот так.
`option`
Клавиша `вверху слева от вашей клавиатуры, с тильдой.
- зарезервированное слово в Mysql. Мы можем использовать зарезервированное слово, используя слово внутри одной кавычки.
Лучше выберете другое имя табуляции. В противном случае сохранение нашего кода будет затруднительным.
Вы можете использовать ключевые слова SQL в качестве имен таблиц в MySQL, если вы избежите их с помощью обратных кавычек.
CREATE TABLE `option` (
...
)
Как правило, это не хорошая идея.
опция - это зарезервированное слово в MySQL. Спасите себя в мире боли и используйте выбор для имени вашей таблицы.
См. Документация по MySQL по этому вопросу. Вы можете сделать это следующим образом:
create table `option` (
...
)
Да, вы можете создать таблицу с именем option, но в каждом запросе вам придется использовать
`option`
вместо обычного option
. Лучше импровизируйте немного и создайте таблицу с именами опциями для спасения от неприятностей. Ограничьте использование зарезервированных слов mysql в виде имени таблицы или имени столбца или имен процедур.