创建数据库时在mysql中使用单引号时出错

时间:2016-02-16 21:42:57

标签: mysql

我想创建一个名称中包含短划线的数据库,例如my-db。我试过了

create database 'my-db';

以下是我终端的输出

的MySQL>创建数据库'my-db'; 错误1064(42000):您的SQL语法有错误;检查与MySQL服务器版本对应的手册,以便在第1行的“my-db”附近使用正确的语法

我已经用Google搜索了如何创建这样的数据库名称,并且所有链接都告诉我在名称周围使用单引号。但我不知道为什么它不适合我。我怎样才能创建名称中包含破折号的数据库?

1 个答案:

答案 0 :(得分:1)

尝试

create database `my-db`; 

create database my-db;

必须有效。

对于数据库,您应该使用反引号或不使用任何符号。