用mysql创建表格,不知道哪里错了

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了用mysql创建表格,不知道哪里错了相关的知识,希望对你有一定的参考价值。

错误码: 1064
You have an error in your SQL syntax; check the manual that corresponds to your mysql server version for the right syntax to use near '
`StudentName` varchar(20) null DEFAULT COMMENT '学生姓名',
`sex` TINYINT(1)' at line 3
源代码:
CREATE TABLE `student`(
`StudentNo` INT(4) NOT NULL COMMENT '学号',
`LoginPwd` VARCHAR(20) NULL DEFAULT ,
`StudentName` VARCHAR(20) NULL DEFAULT COMMENT '学生姓名',
`sex` TINYINT(1) NULL DEFAULT COMMENT '性别,取值0或1',
`GradId` INT(11) NULL DEFAULT COMMENT '年级编号',
`Phone` VARCHAR(50) NOT NULL COMMENT '联系电话,可以为空',
`Address` VARCHAR(255) NOT NULL COMMENT '地址,允许为空',
`BornDate` DATETIME NULL DEFAULT COMMENT '出生时间',
`Email` VARCHAR(50) NOT NULL COMMENT '邮箱',
`IdentityCard` VARCHAR(18) NULL DEFAULT COMMENT '身份证'
)

DEFAULT 是defaultvalue 没有默认值或者不想默认值就把所有的default给去了追问

还不行

追答

参考技术A default 是设字段默认值,后面应该跟预设的默认值。
比如: studentname varchar(20) default '张三‘,

以上是关于用mysql创建表格,不知道哪里错了的主要内容,如果未能解决你的问题,请参考以下文章

MySQL创建临时表?

如何查看mysql 导入进度

SQL 表没有行

Mysql查询将查询的结果进行更新

mysql 刚建的表格提示不存在,是啥原因?

sql创建表格语句主键自动增加