建立測試表
create table t_person(
id varchar2(200) primary key,
name varchar2(200),
address varchar2(200)
);
向測試表中插入資料
insert into t_person(id,name,address) values(sys_guid(),'zhangsan','beijing');
insert into t_person(id,name,address) values(sys_guid(),'lisi','shangqiu');
條件:想把address的varchar2型別改為clob型別
(1)把原欄位換個名字,address改為myaddress
alter table t_person rename column address to myaddress;
(2)在表中新增乙個原欄位名字 address 並把型別定義為自己想改變的型別,這裡是clob
alter table t_person add address clob;
(3)把備份的myaddress欄位內容新增到新建欄位address中來
update t_person set address = myaddress;
(4)把備份欄位myaddress刪除
alter table t_person drop column myaddress;
Oracle中在已有資料的表中更改字段型別(四步)
data型轉換成varchar型 第一步 alter table feesdetails info rename column prescription date to prescription date1 備註 把原欄位換個名字,此條的sql是把prescription date 換成prescr...
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處理已有資料的字段 主鍵 型別修改方法
來自本人oracle最新sql回憶性演練1一篇博文 只所以重新發布一次,就是抽取經驗,讓大家可以找到解決方法 處理已有資料的字段型別修改 前4步操作會使表中的約束丟失 1重新命名字段 alter table example rename column id to sid 2新增id欄位 alter ...