oracle修改有資料的字段屬性

2022-03-15 00:08:25 字數 364 閱讀 5892

正常情況下,有資料時不能直接修改屬性,我們可以先備份,然後清空現有資料,然後再修改和還原,過程如下:

//先快取表

create table t_table1 as select * from tabletest;

//刪除原表所有資料

delete from tabletest;

//修改字段

alter table tabletestmodify yearcom number(38,3);--修改成功

//插入原資料

insert into tabletest select * from t_table1;

//刪除快取表

drop table t_table1;

oracle 修改有資料的表字段型別

如果欄位有資料,則oracle不允許直接修改表的字段型別 如果字段沒有資料,可以修改表字段型別 先對原來的字段從命名 新增乙個新的字段,跟原來欄位名字一致,新增備註 將資料複製到新的字段中 給表的字段重新命名 alter table ea.lms goods notice rename foreca...

Oracle資料庫修改Number欄位屬性

在oracle資料庫中,我們會因為一些需求或其他原因要修改資料庫的字段屬性,但是直接用語句 alter table test table modify test age number 3 default null 會出現以下的錯誤日誌 這是因為資料庫中,該列已經有資料了,我們需要寫以下語句就能解決此...

Oracle中已有資料的字段型別修改

建立測試表 create table t person id varchar2 200 primary key,name varchar2 200 address varchar2 200 向測試表中插入資料 insert into t person id,name,address values s...