我正在尝试创建一个sql表但不知道这里有什么问题?我的SQL语法如下:
CREATE TABLE '__admin'('id' int NOT NULL AUTO_INCREMENT PRIMARY KEY, 'name' VARCHAR(32) NOT NULL, 'password' VARCHAR(32) NOT NULL)ENGINE=MYISAM;
我收到一条错误消息:
您的SQL语法有错误;查看与您的手册相对应的手册 MySQL服务器版本为正确的语法使用附近 ''id'int NOT NULL AUTO_INCREMENT PRIMARY KEY,'name'VARCHAR(32)NOT NULL,'pass' 在第1行
需要快速帮助吗?感谢
答案 0 :(得分:0)
需要先学习SQL语法吗?
标识符必须放在backticks
中,而不是单引号
CREATE TABLE `__admin`(`id`
等等
答案 1 :(得分:0)
如其中一条评论中所述,反引号不是必需的。
CREATE TABLE _admin (table attributes)
可以正常工作..也有些软件可能需要你在创建表时指定数据库引擎,例如sequal pro for mac ..如果你使用外键链接你的表,那么添加{{ 1}}在你的陈述结束时
所以它将是
ENGINE=INNODB
希望这会有所帮助