我试图用CREATE DATABASE:CREATE DATABASE - 错误1604
CREATE DATABASE 'mynewdb';
,并得到:
ERROR 1064(42000):你在你的SQL语法错误;检查对应于你的MySQL服务器版本正确的语法 在1号线
为什么要使用“”附近mynewdb'的 手册?我错了什么?
我试图用CREATE DATABASE:CREATE DATABASE - 错误1604
CREATE DATABASE 'mynewdb';
,并得到:
ERROR 1064(42000):你在你的SQL语法错误;检查对应于你的MySQL服务器版本正确的语法 在1号线
为什么要使用“”附近mynewdb'的 手册?我错了什么?
不要使用引号:
CREATE DATABASE mynewdb;
您必须删除您的报价或使用反引号,例如:
CREATE DATABASE mynewdb;
或
CREATE DATABASE `mynewdb`;
反引号是要用于数据库,表和列标识符,但只有当标识符为MySQL reserved keyword时,或者标识符包含空白字符或超出受限集的字符时才是必需的(请参见下文)通常建议尽可能避免使用保留关键字作为列或表标识符,以避免引用问题。
这里很好的回答When to use single quotes, double quotes, and backticks in MySQL。
如果您认为当前的问题已经被O上的另一个问题所回答,请将其标记为重复,不要回答! – Shadow
很多谢谢ThoriumBR! –
如果答案有帮助,请注意。 – ThoriumBR