我们线上程序升级的时候总是会听到什么增量脚本,我反正一直不知道咋回事,这次认证看了下书,总算是知道咋回事了;
所谓增量脚本,就是升级的时候某个表中增加了一个元素,也就是一列数据,或者是一张表等,反正就是增加东西;
表中增加列,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中未测试删除多列