mysql中的COMMENT有什么作用吗?

mysql中的COMMENT有什么作用吗?,第1张

COMMENT是备注、注释的意思,写上COMMENT'id'之后,在建表信息里可以看到添加的备注信息。

COMMENT'id'删除不会影响数据 *** 作,只是没有字段注释说明,通常字段或列名都需要加注释,以方便自己和其他同事阅读数据库表字段信息。

题主的报错不是因为 COMMENT'id',是因为 AUTO_INCREMENT(自增)的字段只能是主键,所以要在 AUTO_INCREMENT后面增加 PRIMARYKEY声明主键。

扩展资料

在MySQL数据库中,字段或列的注释是用属性comment来添加。

创建新表添时,填加comment注释的示例代码如下:

create table test(id int not null default 0 comment '用户id')

已经建好的表,添加comment注释的示例代码如下:

alter table test

change columnid int not null default 0 comment '测试表id'

其实你就一个符号打错了, `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'身份z号'

) COMMENT='学生表'

鄙视那种看都不看到SQL语句,瞎回答的人

你不要写 datetime(0) ,而应该写 datetime ,把括号和0去掉!

其实,除了可变长字符串类型(varchar、nvarchar等)、以及需要指定小数位的浮点数类型(float、double、decimal)有必要用括号加数字来进行限定外,其他类型都是不需要的,mysql会自动使用它的默认长度。更不要自作主张地用(0)!!!


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/8537552.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-17
下一篇 2023-04-17

发表评论

登录后才能评论

评论列表(0条)

保存