SQL 修改已有資料表的字段資料型別 的方式

2021-08-17 23:46:35 字數 602 閱讀 3497

如果要修改表的乙個字段 資料型別,若表裡有資料了,oracle是不能修改,需清空表才行。

若不想清空表的資料,則可通過以下方案:

先對表資料進行備份表,再刪除表資料,修改表結構,將備份表資料重插回原表中,最後刪除備份表。

//先對表資料進行備份表

create table f10_dividend_bak as select * from f10_dividend;

//再刪除表資料

delete from f10_dividend;

//修改表結構

alter table f10_dividend modify dividend_ratio_before_tax number(19,6);

//將備份表資料重插回原表中

insert into f10_dividend select * from f10_dividend_bak;

//最後刪除備份表。

drop table f10_dividend_bak;

commit;

sqlserver 的 備份表語句:

select * into collect_conf_bak from collect_conf;

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...

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...

(SQL)資料表的修改

一 資料表的修改 格式 alter table 表名 子句 建立實驗表people create table people pname varchar 40 gender varchar 10 birthday varchar 10 1 新增字段 語法格式 alter table 表名 add 列名...