2017-09-04 71 views
-2

我试图用CREATE DATABASE:CREATE DATABASE - 错误1604

CREATE DATABASE 'mynewdb';

,并得到:

ERROR 1064(42000):你在你的SQL语法错误;检查对应于你的MySQL服务器版本正确的语法 在1号线

为什么要使用“”附近mynewdb'的 手册?我错了什么?

回答

0

不要使用引号:

CREATE DATABASE mynewdb; 
+0

很多谢谢ThoriumBR! –

+0

如果答案有帮助,请注意。 – ThoriumBR

-1

您必须删除您的报价或使用反引号,例如:

CREATE DATABASE mynewdb; 

CREATE DATABASE `mynewdb`; 

反引号是要用于数据库,表和列标识符,但只有当标识符为MySQL reserved keyword时,或者标识符包含空白字符或超出受限集的字符时才是必需的(请参见下文)通常建议尽可能避免使用保留关键字作为列或表标识符,以避免引用问题。


这里很好的回答When to use single quotes, double quotes, and backticks in MySQL

+0

如果您认为当前的问题已经被O上的另一个问题所回答,请将其标记为重复,不要回答! – Shadow

相关问题