我想创建一个名称中包含短划线的数据库,例如my-db。我试过了
create database 'my-db';
以下是我终端的输出
的MySQL>创建数据库'my-db'; 错误1064(42000):您的SQL语法有错误;检查与MySQL服务器版本对应的手册,以便在第1行的“my-db”附近使用正确的语法
我已经用Google搜索了如何创建这样的数据库名称,并且所有链接都告诉我在名称周围使用单引号。但我不知道为什么它不适合我。我怎样才能创建名称中包含破折号的数据库?
答案 0 :(得分:1)
尝试
create database `my-db`;
或
create database my-db;
必须有效。
对于数据库,您应该使用反引号或不使用任何符号。