前言
目前并行开发和维护过个项目,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
© 著作权归作者所有
如果觉得我的文章对你有用,请随意赞赏
扫一扫支付

发表评论