程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> Oracle數據庫 >> Oracle教程 >> Oracle數據庫換數據庫字段的數據類型

Oracle數據庫換數據庫字段的數據類型

編輯:Oracle教程

Oracle數據庫換數據庫字段的數據類型


修改Oracle 有數據列的數據類型

方法一:

// 創建一樣的臨時表

create table T_BUSINESS_MODEL_TEMP as select * from T_BUSINESS_MODEL where 1=2 ;

// 對臨時表改數據類型

alter table T_BUSINESS_MODEL_TEMP modify MODEL_MONEY NUMBER(10,2);

// 將原表數據賦值到最新的表中

insert into T_BUSINESS_MODEL_TEMP select * from T_BUSINESS_MODEL;

// 刪掉原來的表

drop table T_BUSINESS_MODEL;

// 將臨時表重新命名為原表

alter table T_BUSINESS_MODEL_TEMP rename to T_BUSINESS_MODEL;

// 添加原表的約束 (主鍵,外鍵,索引)

alter table T_BUSINESS_MODEL
add constraint PK_T_BUSINESS_MODEL primary key (ID);

方法二:

-- 字段重命名
alter table PROJECT rename column NAME to NAME1;


----- 把字段名稱改成原來的名稱
alter table PROJECT add NAME VARCHAR2(300);
--- 賦值
update PROJECT np
set np.name=np.name1;
commit;
--- 刪掉原來重命名的字段
alter table PROJECT drop column NAME1;

個人覺得還是方法二比較好一些!

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved