博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Oracle表字段类型更改的一个经验
阅读量:6953 次
发布时间:2019-06-27

本文共 1267 字,大约阅读时间需要 4 分钟。

先前表中ID字段类型是用序列,由于安全问题,需要处理水平权限的漏洞,虽然使用加密也可以处理,为了更方便,需要将字段类型改为Guid,如果表中已经有数据,更改起来不是很方便,对于基础数据表,这里提供一个方法:

 

--创建临时表CREATE TABLE BASEMODULE_TMP  AS SELECT * FROM BASEMODULE;--清空原表数据DELETE FROM BASEMODULE;--修改原始表ID,PARENTID类型ALTER TABLE BASEMODULE MODIFY ID VARCHAR2(40);ALTER TABLE BASEMODULE MODIFY PARENTID VARCHAR2(40);--将临时表数据恢复回来INSERT INTO BASEMODULE SELECT *  FROM BASEMODULE_TMP  ;--删除临时表 DROP TABLE BASEMODULE_TMP  ;

 

下面的直接改一个表名即可

--创建临时表create table TABLE_TMP as select * from BASEITEMS;--清空原表数据delete from BASEITEMS;--修改ID,ParentID类型alter table BASEITEMS modify id VARCHAR2(40);alter table BASEITEMS modify parentid VARCHAR2(40);--将临时表数据恢复回来insert into BASEITEMS   select *  from TABLE_TMP;--删除临时表 drop table TABLE_TMP;

 

--创建临时表create table TABLE_TMP as select * from ITEMSBUGLEVEL;--清空原表数据delete from ITEMSBUGLEVEL;--修改ID,ParentID类型alter table ITEMSBUGLEVEL modify id VARCHAR2(40);alter table ITEMSBUGLEVEL modify parentid VARCHAR2(40);alter table ITEMSBUGLEVEL modify createuserid VARCHAR2(40);alter table ITEMSBUGLEVEL modify createby VARCHAR2(50);alter table ITEMSBUGLEVEL modify modifieduserid VARCHAR2(40);alter table ITEMSBUGLEVEL modify modifiedby VARCHAR2(50);--将临时表数据恢复回来insert into ITEMSBUGLEVEL   select *  from TABLE_TMP;--删除临时表 drop table TABLE_TMP;

 

转载地址:http://fmvil.baihongyu.com/

你可能感兴趣的文章
popover window on iphone (代码实现)
查看>>
PCI总线原理(一)
查看>>
.net 访问Oracle
查看>>
Hive子查询(翻译自Hive wiki)
查看>>
webService调用模式比较
查看>>
放之四海皆适用的设计原则(二)
查看>>
SQL中N $ # @的作用
查看>>
慎用ViewController的跳转 (转)
查看>>
[Winodows Phone 7控件详解]Silverlight toolkit for Windows Phone 7.1控件-4
查看>>
在Linux-2.6.31上使用ubifs
查看>>
NYOJ 106(背包)
查看>>
制作自定义背景Button按钮、自定义形状Button的全攻略
查看>>
win7开启特定端口
查看>>
从客户端检测到有潜在危险的Request.Form值,validaterequest="false"不能解决.
查看>>
TCP,IP,HTTP,SOCKET区别和联系socket与http的区别
查看>>
SVN使用教程之-分支/标记 合并 subeclipse (转)
查看>>
【计导作业】文件——过滤注释
查看>>
(转)Java并发编程:并发容器之ConcurrentHashMap
查看>>
java常用英语单词
查看>>
SQLSERVER系统视图,系统表,sys.sql_modules视图
查看>>