Oracle中在已有資料的表中更改字段型別(四步)

2021-07-25 19:31:04 字數 734 閱讀 5887

data型轉換成varchar型

第一步:

alter table feesdetails_info rename column  prescription_date to prescription_date1;

備註:把原欄位換個名字,此條的sql是把prescription_date 換成prescription_date1

第二步:

alter table feesdetails_info add prescription_date varchar2(100);

備註:在表中新增乙個原欄位名字prescription_date,並把型別定義自己想改變的型別, 此條是定義varchar2型別

第三步:

update  feesdetails_info set prescription_date = cast(to_char(prescription_date1,'yyyy/mm/dd hh24:mi:ss')as varchar2(100));

備註:這條語句是把備份的prescription_date1 字段內容 新增到新建欄位prescription_date中來,這條語句就是把data型別的資料轉換成varchar型別在插入到新定義的prescription_date

第四步:

alter table feesdetails_info drop column prescription_date1;

備註:把備份欄位prescription_date1去掉

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

mysql分別獲取已有資料date中的年月日

mysql資料庫,test表中有一欄位date,型別為date,已有資料,如何分別獲取其中的年 月 日?不是獲得當前日期哦!分別用year,month,day函式,例如 mysql select from test date 2011 01 19 2011 01 19 2010 06 01 2010...