SG公务车:用车人职务级别改成可以手动输入(续:不删表数据,修改字段类型)
2017-04-11 16:45
363 查看
以前的SQL:
delete from VD_VEH_USE_APPLY_INFO
alter table VD_VEH_USE_APPLY_INFO modify (VEH_USER_JOB varchar2(100));
alter table VD_VEH_USE_APPLY_INFO_HIS modify (VEH_USER_JOB varchar2(100));
由于真实环境中数据不能删除,所以要修改SQL:
delete from VD_VEH_USE_APPLY_INFO
alter table VD_VEH_USE_APPLY_INFO modify (VEH_USER_JOB varchar2(100));
alter table VD_VEH_USE_APPLY_INFO_HIS modify (VEH_USER_JOB varchar2(100));
由于真实环境中数据不能删除,所以要修改SQL:
/*修改原字段名name为name_tmp*/ alter table VD_VEH_USE_APPLY_INFO rename column VEH_USER_JOB to VEH_USER_JOB_tmp; /*增加一个和原字段名同名的字段name*/ alter table VD_VEH_USE_APPLY_INFO add VEH_USER_JOB varchar2(100); /*将原字段name_tmp数据更新到增加的字段name*/ update VD_VEH_USE_APPLY_INFO set VEH_USER_JOB=trim(VEH_USER_JOB_tmp); /*更新完,删除原字段name_tmp*/ alter table VD_VEH_USE_APPLY_INFO drop column VEH_USER_JOB_tmp; alter table VD_VEH_USE_APPLY_INFO_HIS rename column VEH_USER_JOB to VEH_USER_JOB_tmp; alter table VD_VEH_USE_APPLY_INFO_HIS add VEH_USER_JOB varchar2(100); update VD_VEH_USE_APPLY_INFO_HIS set VEH_USER_JOB=trim(VEH_USER_JOB_tmp); alter table VD_VEH_USE_APPLY_INFO_HIS drop column VEH_USER_JOB_tmp;参考:http://blog.csdn.net/gdjlc/article/details/23762549/
相关文章推荐
- SG公务车:用车人职务级别改成可以手动输入
- SG公务车:用车人职务级别改成可以手动输入(续)
- mysql数据库,亿级别数据量,修改表结构中的字段类型
- 修改select2插件让其可以根据输入数据类型决定从几个字符开始发送请求
- Oracle 修改带数据的字段类型
- 修改表名,字段名,字段的数据类型
- 修改oracle数据带有数据字段的数据字段的类型
- 修改表主键字段数据类型(up_ModifyPrimaryColumn)
- 用树集TreeSet可以自动按照某个字段从低到高存放对象类型数据
- Oracle 修改带数据的字段类型
- js 限制 可以输入一个小数点,和可以使用退格(int类型和浮点类型的数据)
- JPA学习笔记---JPA实体Bean的建立---链接上一个博文:对实体Bean中属性进行操作:保存日期类型,设置字段的长度,名字,是否为空,可以声明枚举字段;可以存放二进制数据,可以存放
- SQL SERVER 批量修改字段的数据类型
- 千万级别 的 txt 数据导入 sqlserver2005 方法,可以容错,数据类型自动转化。解决sql2005数据导入难题
- ifstream类用法入门 (可以避免在控制台上手动输入数据)
- 批量修改数据库表字段类型
- 批量修改数据库表字段类型
- oracle数据库有数据如何修改字段类型
- mysql命令行命令和SQL语句,MySQL修改删除增加字段类型,字段数据等。。
- Oracle 修改带数据的字段类型