SQL CREATE TABLE语句错误解析及修正 - 如何创建数据库表
{"title":"CREATE TABLE `users`. `nihao` (\n `id` INT(11) NOT NULL AUTO_INCREMENT,\n `username` VARCHAR(50) NOT NULL,\n `email` VARCHAR(100) NOT NULL,\n PRIMARY KEY (`id`))\ncomment='yhub';\n这条语句是否有错误?怎么改正内容:这条语句有两个错误。首先,表名需要使用反引号(`)而不是点号(.)包围起来。其次,comment关键字应该放在表名后面,而不是放在列定义后面。\n\n以下是改正后的语句:\n\nsql\nCREATE TABLE \`nihao\` (\n \`id\` INT(11) NOT NULL AUTO_INCREMENT,\n \`username\` VARCHAR(50) NOT NULL,\n \`email\` VARCHAR(100) NOT NULL,\n PRIMARY KEY (\`id\`)\n) COMMENT='yhub';\n\n\n请注意,这里我将表名从`users`.`nihao`更改为了`nihao`,因为我认为`users`是数据库的名称。如果`nihao`是数据库的名称,那么表名应该为`users`,并且应在CREATE TABLE语句之前使用USE语句指定数据库。
原文地址: https://www.cveoy.top/t/topic/qgUP 著作权归作者所有。请勿转载和采集!