Как создать базу данных с именем "вставить"
У меня есть клиент с названием компании "insert", когда я попытался выполнить команду на
mysql> create database insert;
Я получаю ошибку ниже
ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'insert' at line 1
Есть ли ключевые слова, которые вы не можете использовать в качестве имен баз данных?
Спасибо
1 ответ
INSERT
, DELETE
, BEFORE
,FROM
и т.д. являются зарезервированными словами. MYSQL не позволит использовать их в качестве имени таблицы, имени столбца или другого вида идентификатора.
Решение:
Вы можете использовать backticks () с такими словами как:
create database `insert` ;
ИЛИ ЖЕ
пропустить, используя эти зарезервированные имена.
полный список зарезервированных ключевых слов вы можете найти здесь