[摘抄-数据库-学习中] 服务升级时候所谓的增/减量脚本
2017-05-17 21:49
429 查看
我们线上程序升级的时候总是会听到什么增量脚本,我反正一直不知道咋回事,这次认证看了下书,总算是知道咋回事了;
所谓增量脚本,就是升级的时候某个表中增加了一个元素,也就是一列数据,或者是一张表等,反正就是增加东西;
表中增加列,sql语句如下:
假设在user表中需要增加一个name列:
mysql数据库:
ALTER TABLE user ADD COLUMN name VARCHAR(100);
oracle数据库:
ALTER TABLE user ADD (name VARCHAR2(100));
若需要增加多列,比如user表中增加name、sex、old三列:
mysql数据库:
ALTER TABLE user ADD COLUMN (name VARCHAR(100), sex int, old INTEGER);
oracle数据库:
ALTER TABLE user ADD (name VARCHAR(100), sex INTEGER, old INTEGER);
表中删除列:
mysql/oracle数据库:
alter table user drop name;
mysql数据中我亲自测试发现无法删除多列;oracle中未测试删除多列
所谓增量脚本,就是升级的时候某个表中增加了一个元素,也就是一列数据,或者是一张表等,反正就是增加东西;
表中增加列,sql语句如下:
假设在user表中需要增加一个name列:
mysql数据库:
ALTER TABLE user ADD COLUMN name VARCHAR(100);
oracle数据库:
ALTER TABLE user ADD (name VARCHAR2(100));
若需要增加多列,比如user表中增加name、sex、old三列:
mysql数据库:
ALTER TABLE user ADD COLUMN (name VARCHAR(100), sex int, old INTEGER);
oracle数据库:
ALTER TABLE user ADD (name VARCHAR(100), sex INTEGER, old INTEGER);
表中删除列:
mysql/oracle数据库:
alter table user drop name;
mysql数据中我亲自测试发现无法删除多列;oracle中未测试删除多列
相关文章推荐
- 分析服务升级数据库脚本编码问题
- EntLib.com Forum 开源ASP.NET/C#论坛--发布升级到 v3.5 数据库脚本
- 详解:数据库名、实例名、ORACLE_SID、数据库域名、全局数据库名、服务名及手工脚本创建oracle数据库
- 详解:数据库名、实例名、ORACLE_SID、数据库域名、全局数据库名、服务名及手工脚本创建oracle数据库
- 详解:数据库名、实例名、ORACLE_SID、数据库域名、全局数据库名、服务名及手工脚本创建oracle数据库
- 控制数据库服务启动脚本
- 数据库升级脚本
- SEO日常总结 SEO优化 SEO学习 明天接着读第三章 先把前两章的摘抄做个记录 没事的时候看看
- [分享] 数据库服务管理脚本,超好用! 支持oracle,mysql,sqlserver,tomcat(本人在源程序上修改的)
- 学习tomcat安装服务脚本
- 详解:数据库名、实例名、ORACLE_SID、数据库域名、全局数据库名、服务名及手工脚本创建oracle数据库
- 数据库升级脚本制作
- 数据库升级脚本制作
- 数据库名、实例名、ORACLE_SID、数据库域名、全局数据库名、服务名及手工脚本创建oracle数据库
- SQL SERVER 数据库 批量 脚本 升级 更新工具 (C# .Net 2.0)
- 详解:数据库名、实例名、ORACLE_SID、数据库域名、全局数据库名、服务名及手工脚本创建oracle数据库
- 详解:数据库名、实例名、ORACLE_SID、数据库域名、全局数据库名、服务名及手工脚本创建oracle数据库
- 使用sql脚本重启数据库服务
- 学习《Microsoft SQL Server 2008 技术内幕:T-SQL 语言基础 》之一:学习资料、数据库、数据库脚本准备
- 详解:数据库名、实例名、ORACLE_SID、数据库域名、全局数据库名、服务名及手工脚本创建oracle数据库