oracle修改表字段名备注_SQL基础11:sqlserver、oracle添加修改删除字段注释

本文介绍了如何在SQLServer和Oracle数据库中添加、修改和删除表及字段的注释,包括批量操作的方法,对于数据库管理和维护具有指导意义。
摘要由CSDN通过智能技术生成

序列

一、sqlserver

二、Oracle

三、批量添加字段注释方法(sqlserver举例)

一、sqlserver

1、sqlserver添加表解释

EXEC sys.sp_addextendedproperty @name = N'MS_Description',

@value = N'注释内容', @level0type = N'SCHEMA',

@level0name = N'dbo', @level1type = N'TABLE',

@level1name = N'表名'

go

举个例子

EXEC sys.sp_addextendedproperty @name = N'MS_Description',

@value = N'学生表', @level0type = N'SCHEMA',

@level0name = N'tmain', @level1type = N'TABLE',

@level1name = N'students'

go

2、sqlserver修改表注释

EXEC sys.sp_updateextendedproperty @name = N'MS_Description',

@value = N'注释内容', @level0type = N'SCHEMA',

@level0name = N'dbo', @level1type = N'TABLE',

@level1name = N'表名'

举个例子

EXEC sys.sp_updateextendedproperty @name = N'MS_Description',

@value = N'学生表', @level0type = N'SCHEMA',

@level0name = N'tmain', @level1type = N'TABLE',

@level1name = N'students'

go

3、删除表注释

execute sp_dropextendedproperty 'MS_Description','schema',

'dbo','table','DiagRecord',null,null;

4、sqlserver添加字段解释

EXEC sys.sp_addextendedproperty @name = N'MS_Description',

@value = N'注释内容', @level0type = N'SCHEMA',

@level0name = N'dbo', @level1type = N'TABLE',

@level1name = N'表名', @level2type = N'COLUMN',

@level2name = N'字段名'

举个例子

EXEC sys.sp_addextendedproperty @name = N'MS_Description',

@value = N'姓名', @level0type = N'SCHEMA',

@level0name = N'tmain', @level1type = N'TABLE',

@level1name = N'student', @level2type = N'COLUMN',

@level2name = N'sname'

5、sqlserver修改字段注释

EXEC sys.sp_updateextendedproperty @name = N'MS_Description',

@value = N'注释内容', @level0type = N'SCHEMA',

@level0name = N'dbo', @level1type = N'TABLE',

@level1name = N'表名', @level2type = N'COLUMN',

@level2name = N'字段名'

举个例子

EXEC sys.sp_updateextendedproperty @name = N'MS_Description',

@value = N'姓名', @level0type = N'SCHEMA',

@level0name = N'tmain', @level1type = N'TABLE',

@level1name = N'student', @level2type = N'COLUMN',

@level2name = N'sname'

二、Oracle

1、Oracle添加字段解释

comment on column 表名.字段名 is '注释内容';

举个例子

COMMENT ON COLUMN T_BAS_ENTERLIST_PRO.ENTERID IS '专调污染源编码'

2、Oracle添加表注释

comment on table 表名 is '注释内容';

举个例子

COMMENT ON TABLE T_BAS_ENTERLIST_PRO IS '基本档案'

3、Oracle修改字段注释、表注释

使用上面的命令,不管是否已经添加过注释,都会通过覆盖的方式替换掉。当语句当中的注释不为空的时候,就相当于是修改表或字段的注释;当表或者字段的注释为空的时候,就相当于是在增加注释;更新也是一样。

4、Oracle删除注释

网上有一种方法删除注释就是:

select 'comment on column '||t.table_name||'.'||t.column_name||' is '''';' from user_col_comments t;

然后将结果列copy出来,在command中执行一下。利用的就是字符串拼接成上面的命令而已。

三、批量添加字段注释方法(sqlserver举例)

我们在给字段添加注释的时候往往会有很多字段,比如一张表的字段会有50个字段,如果逐条添加至少会用20分钟这样效率太慢了,这时候我们要想如何快速添加。这里给大家附上我的方法

excel字符串的拼接自己写罗,不会可以给我留言

给大家附上excel函数

="EXEC sys.sp_addextendedproperty @name = N'MS_Description',

@value = N'注释内容', @level0type = N'SCHEMA',

@level0name = N'"&A4&"', @level1type = N'TABLE',

@level1name = N'"&B4&"';"

后记:2018年当我决定转行数据分析,第一次在简书认识凡人求索………

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值