我想创建一个名称中带有破折号的数据库,例如 my-db。我试过了
create database 'my-db';
下面是我终端的输出
mysql> 创建数据库 'my-db'; ERROR 1064 (42000): 你的 SQL 语法有错误;检查与您的 MySQL 服务器版本对应的手册,了解在第 1 行的“my-db”附近使用的正确语法
我用谷歌搜索了如何创建这样一个数据库名称,所有链接都告诉我在名称周围使用单引号。但我不知道为什么它不适合我。我还能如何创建名称中包含破折号的数据库?
最佳答案
尝试
create database `my-db`;
或
create database my-db;
它必须有效。
对于数据库,您应该使用反引号或不使用任何符号。
关于mysql - mysql创建数据库时使用单引号报错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35443579/