MySQL建表一直报错,哪位大神帮忙看看怎么回事呀,跪谢!!!
CREATETABLE`student`(`studentNo`INT(4)NOTNULLCOMMENT`学号`PRIMARYKEY,#非空,主键`loginPwd`VA...
CREATE TABLE `student` (
`studentNo` INT(4) NOT NULL COMMENT`学号` PRIMARY KEY, #非空,主键
`loginPwd` VARCHAR(20) NOT NULL COMMENT`密码`, #非空
`studentName `VARCHAR(50) NOT NULL COMMENT`学生姓名`, #非空
`sex` CHAR(2) NOT NULL DEFAULT`男` COMMENT`性别`, #非空,默认“男”
`gradeld` INT(4) UNSIGNED COMMENT`年级编号`, #无符号
`phone` VARCHAR(50) COMMENT`联系电话`,
`address` VARCHAR(255) COMMENT`地址` DEFAULT`地址不详`, #默认值“地址不详”
`birthday` DATETIME COMMENT`出生日期`,
`email` VARCHAR(50) COMMENT`邮件账号`,
`identityCard` VARCHAR(18) UNIQUE KEY COMMENT`身份证号`, #唯一
)COMMENT=``学生表``; 展开
`studentNo` INT(4) NOT NULL COMMENT`学号` PRIMARY KEY, #非空,主键
`loginPwd` VARCHAR(20) NOT NULL COMMENT`密码`, #非空
`studentName `VARCHAR(50) NOT NULL COMMENT`学生姓名`, #非空
`sex` CHAR(2) NOT NULL DEFAULT`男` COMMENT`性别`, #非空,默认“男”
`gradeld` INT(4) UNSIGNED COMMENT`年级编号`, #无符号
`phone` VARCHAR(50) COMMENT`联系电话`,
`address` VARCHAR(255) COMMENT`地址` DEFAULT`地址不详`, #默认值“地址不详”
`birthday` DATETIME COMMENT`出生日期`,
`email` VARCHAR(50) COMMENT`邮件账号`,
`identityCard` VARCHAR(18) UNIQUE KEY COMMENT`身份证号`, #唯一
)COMMENT=``学生表``; 展开
3个回答
展开全部
其实你就一个符号打错了, `studentName ` 改成 `studentName` ,你多了一个空格
CREATE TABLE `student` (
`studentNo` INT(4) NOT NULL COMMENT'学号' PRIMARY KEY,
`loginPwd` VARCHAR(20) NOT NULL COMMENT'密码',
`studentName` VARCHAR(50) NOT NULL COMMENT'学生姓名',
`sex` CHAR(2) NOT NULL DEFAULT'男' COMMENT'性别',
`gradeld` INT(4) UNSIGNED COMMENT'年级编号',
`phone` VARCHAR(50) COMMENT'联系电话',
`address` VARCHAR(255) COMMENT'地址' DEFAULT'地址不详',
`birthday` DATETIME COMMENT'出生日期',
`email` VARCHAR(50) COMMENT'邮件账号',
`identityCard` VARCHAR(18) UNIQUE KEY COMMENT'身份证号'
) COMMENT='学生表';
鄙视那种看都不看到SQL语句,瞎回答的人
2018-11-29 · 百度认证:云南新华电脑职业培训学校官方账号
云南新华电脑学校
云南新华电脑学校是经云南省教育厅批准成立的省(部)级重点计算机专业学校,采用三元化管理模式,教学设备先进,师资雄厚学生毕业即就业,学院引进了电商企业入驻,创建心为电商创业园区,实现在校即创业
向TA提问
关注
展开全部
解决方法:
1、若使用了mysql的保留字,需要将其用反引号引起来。
mysql> select * from cfg_parameter where `key`='nSJtifqVSI7HkPrKHlxhD6';
+------+------------------------+----------------------+-----------+-----------------------------------------------------------+------------+
| id | key | cfg_name | option_id | parameter_content | is_deleted |
+------+------------------------+----------------------+-----------+-----------------------------------------------------------+------------+
| 5 | nSJtifqVSI7HkPrKHlxhD6 | ACTIONID_LIST_TO_RCP | NULL | {"ACTION_IDS":"0~90001"} | 0 |
+------+------------------------+----------------------+-----------+-----------------------------------------------------------+------------+
2、建议不要在创建表的过程中使用mysql保留字,避免后期造成麻烦。
mysql保留字:
1、若使用了mysql的保留字,需要将其用反引号引起来。
mysql> select * from cfg_parameter where `key`='nSJtifqVSI7HkPrKHlxhD6';
+------+------------------------+----------------------+-----------+-----------------------------------------------------------+------------+
| id | key | cfg_name | option_id | parameter_content | is_deleted |
+------+------------------------+----------------------+-----------+-----------------------------------------------------------+------------+
| 5 | nSJtifqVSI7HkPrKHlxhD6 | ACTIONID_LIST_TO_RCP | NULL | {"ACTION_IDS":"0~90001"} | 0 |
+------+------------------------+----------------------+-----------+-----------------------------------------------------------+------------+
2、建议不要在创建表的过程中使用mysql保留字,避免后期造成麻烦。
mysql保留字:
追问
都括起来了啊
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2018-12-03
展开全部
" COMMENT`身份证号`, #唯一"这里,有语法错误,最后一个字段声明的末尾不要加逗号
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询