Como criar um banco de dados com um nome “insert”

3

Eu tenho um cliente com um nome de empresa "insert" Quando eu tentei emitir o comando em

mysql> create database insert;

Eu recebo o erro abaixo

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

Existem algumas palavras-chave que você não pode usar como nomes de banco de dados?

Obrigado

    
por Hamisi Jabe 07.10.2016 / 08:29

1 resposta

2

INSERT , DELETE , BEFORE , FROM etc. são palavras reservadas. O MYSQL não permitirá usá-los como um nome de tabela, nome de coluna ou outro tipo de identificador.

Solução:

você pode criar backticks ( ) com estas palavras:

create database 'insert' ;

OR

pule usando este nome reservado.

você pode consultar a lista completa de palavras-chave reservadas aqui

    
por pl_rock 07.10.2016 / 08:45

Tags