oracle修改某个数据类型,Oracle 修改某个字段的数据类型三种方式
生活随笔
收集整理的這篇文章主要介紹了
oracle修改某个数据类型,Oracle 修改某个字段的数据类型三种方式
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
1.將該列設置為null,再修改其類型(這樣會丟失數據)
2.最簡單的方法:
假設你的表名為 tab_target
create table test? as select * from tab_target whre 1=2;
alter table test modify (col_name number(5));
insert into test select * from tab_target;
drop table tab_target;
rename test to tab_target;
3.(idea:將要更改類型的字段名改名以備份,然后添加一個與要更改類型的字段名同名的字段(原字段已經改名),然后更新數據,最后刪除改名備份的字段)
/*修改原字段名*/
ALTER TABLE 表名 RENAME COLUMN 字段名 TO 字段名1;
/*添加一個和原字段同名的字段*/
ALTER TABLE 表名 ADD 字段名? VARCHAR2(30);
/*
將原來的數據更新到新字段中
這是要注意,一定要顯示進行數據類型轉換(不同于MSSQL)
*/
UPDATE 表名 SET 字段名 = CAST(字段名1 AS VARCHAR2(30));
/*刪除原來的備份字段*/
ALTER TABLE 表名 DROP COLUMN 字段名1;
總結
以上是生活随笔為你收集整理的oracle修改某个数据类型,Oracle 修改某个字段的数据类型三种方式的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: fsav32.exe是什么进程 有什么作
- 下一篇: 盐务街属于一环吗_郑州步入“五环”时代,