mysql中的 COMMENT 有什么作用吗?

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

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

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

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

扩展资料

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

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

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

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

alter table test

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

Oracle数据库中 comment (注释) 修改方法:分两种情况,一种是表注释,一种是字段注释。对表或表字段增加或修改注释内容的方法都是一样的。

一、表注释修改语法:comment on table 表名 is '注释内容'

二、字段注释修改语法:comment on column 表名.字段名 is '注释内容'。

如:

1、创建表:

CREATE TABLE t1(id varchar2(32) primary key,name VARCHAR2(8) NOT NULL,age number)

2、添加表注释:

Comment on table t1 is '个人信息'

3、添加字段注释:

comment on column t1.id is 'id'

comment on column t1.nameis '姓名'

comment on column t1.age is '年龄'

因为你写的不是PL/SQL代码块而是SQL语句,比如你写这样的东西

select * from emp1

select * from emp1

两个语句执行,就会报ORA-00911: 无效字符

应该写这样类似的

begin

execute immediate 'comment on column emp4.job is ''emp4 job'''

execute immediate 'comment on column emp4.sal is ''emp4 sal'''

end

写成代码块,否则就只写一条SQL不要写多条


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

原文地址: http://outofmemory.cn/sjk/9947955.html

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

发表评论

登录后才能评论

评论列表(0条)

保存