爱生活,爱分享


数据库表结构信息维护

haiten 2019-09-29 462浏览 0条评论
首页/正文
分享到: / / / /

前言

目前并行开发和维护过个项目,oracle、mysql、sql server 数据库都用到了,不同数据库的数据库表结构维护语句是不同的,一时间容易产生混乱,写个文字整理下。

mysql 数据库

1、给表添加列

-- 添加到最后一列
ALTER TABLE 表名 ADD COLUMN 新增列名 INT NULL COMMENT '新增列注释';

-- 添加到第一列
ALTER TABLE 表名 ADD COLUMN 新增列名 INT NULL COMMENT '新增列注释' FIRST ;

-- 添加到指定已有字段之后的位置
ALTER TABLE 表名 ADD COLUMN 新增列名 INT NULL COMMENT '新增列注释' AFTER 已有字段;

2、表注释维护

ALTER TABLE 表名 COMMENT '注释内容';

3、字段注释维护

ALTER TABLE 表名 MODIFY 字段名 VARCHAR(50) COMMENT '注释内容';

sql server 数据库

1、创建表

create table 表名 ( 
    id varchar(200) primary key not null,
    其它非id字段名 varchar(200),
     ......
)

2、表注释维护

-- 添加表注释
execute sp_addextendedproperty 'MS_Description','注释内容','user','dbo','table','被注释的表名',null,null;  

-- 修改表注释
execute sp_updateextendedproperty 'MS_Description','注释内容','user','dbo','table','被注释的表名',null,null;  

-- 删除表注释
execute sp_dropextendedproperty 'MS_Description','user','dbo','table','被注释的表名',null,null;  

3、字段注释维护

-- 为字段添加注释
execute sp_addextendedproperty 'MS_Description','注释内容','user','dbo','table','被注释字段所在表名','column','被注释的字段名';  

-- 修改字段注释
execute sp_updateextendedproperty 'MS_Description','注释内容','user','dbo','table','被注释字段所在表名','column','被注释的字段名';  

-- 删除字段注释
execute sp_dropextendedproperty 'MS_Description','user','dbo','table','被注释字段所在表名','column','被注释的字段名';  

未完待续...

最后修改:2019-09-29 01:21:17 © 著作权归作者所有
如果觉得我的文章对你有用,请随意赞赏
扫一扫支付

上一篇

发表评论

说点什么吧~

评论列表

还没有人评论哦~赶快抢占沙发吧~