Как создать базу данных с именем "вставить"

У меня есть клиент с названием компании "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` ;

ИЛИ ЖЕ

пропустить, используя эти зарезервированные имена.

полный список зарезервированных ключевых слов вы можете найти здесь

Другие вопросы по тегам