创建数据库 - 错误1604

时间:2017-09-04 12:10:37

标签: mysql syntax-error

我尝试使用以下方法创建数据库:

CREATE DATABASE 'mynewdb';

得到了:

  

错误1064(42000):您的SQL语法有错误;检查   手册,对应右边的MySQL服务器版本   在第1行''mynewdb'附近使用的语法

为什么呢?我错了什么?

2 个答案:

答案 0 :(得分:0)

不要使用引号:

CREATE DATABASE mynewdb;

答案 1 :(得分:-1)

您必须删除引号或使用反引号:

CREATE DATABASE mynewdb;

CREATE DATABASE `mynewdb`;

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

这是一个非常好的答案When to use single quotes, double quotes, and backticks in MySQL