時間:2021-08-16 00:55:25 來源:IT貓撲網(wǎng) 作者:網(wǎng)管聯(lián)盟 我要評論(0)
oracle中使用SQL語句修改字段類型教程給大家,主要分為兩種情況:
1.如果表中沒有數(shù)據(jù)
Sql代碼
1?alter?table?表名?modify?(字段名1?類型,字段名2?類型,字段名3?類型.....)?? 2?alter?table?student?modify(id?number(4));---將student表中id字段改為number,長度4??? 3?alter?table?student?modify(id?number(4),studentName?varchar2(100));123
2.如果原表中存在數(shù)據(jù)
Sql代碼
--修改原字段名?? ALTER?TABLE?表名?RENAME?COLUMN?字段名?TO?字段名1; --添加一個和原字段同名的字段?? ALTER?TABLE?表名?ADD?字段名?VARCHAR2(30);?? ??? --將原來的數(shù)據(jù)更新到新字段中,這是要注意,一定要顯示進(jìn)行數(shù)據(jù)類型轉(zhuǎn)換(不同于MSSQL)?? UPDATE?表名?SET?字段名?=?CAST(字段名1?AS?VARCHAR2(30)); --刪除原來的備份字段?? ALTER?TABLE?表名?DROP?COLUMN?字段名1;
1、首先打開plsql,連接上oracle數(shù)據(jù)庫,假設(shè)有一張數(shù)據(jù)庫表叫做 tblTest,通過sql查詢也可以看出,這里面是有測試數(shù)據(jù)的。
2、oracle數(shù)據(jù)庫添加列,比如,往測試表 tblTest 添加一個 日期類型的列 UpdateDate,sql語句就可以像下面這樣實現(xiàn),寫完SQL之后,選中這一行sql,點擊plsql左上角次輪狀的圖標(biāo)執(zhí)行sql語句:alter table TBLTEST add UpdateDate date;
3、執(zhí)行成功之后,通過 select * from TBLTEST ,就能看到新添加的列默認(rèn)都是空值。
4、oracle數(shù)據(jù)庫刪除列,比如,將上一步添加的 UpdateDate 列刪除掉,就可以使用下面的sql語句修改表:alter table tbltest drop column updatedate;
5、執(zhí)行成功后,再次使用 select * from TBLTEST ,就能看到 UpdateDate 列已經(jīng)刪除了。
6、oracle數(shù)據(jù)庫修改列屬性,比如,將測試表 tblTest 中 INTEGER 類型的 ITEMNUM 列修改為 number 類型,就可以使用下面的SQL語句:alter table tbltest modify ITEMNUM number;
7、在左側(cè) tbltest 表名上,點擊鼠標(biāo)右鍵,選擇【Edit】選項
8、然后在右側(cè)出現(xiàn)的窗口中,點擊【Columns】標(biāo)簽頁,就能看到ITEMNUM已經(jīng)從 INTEGER 改為 number 類型了。
關(guān)鍵詞標(biāo)簽:oracle,SQL語句
相關(guān)閱讀 為UNIX服務(wù)器設(shè)置Oracle全文檢索 用批處理寫一個Oracle備份工具 怎樣快速查出Oracle 數(shù)據(jù)庫中的鎖等待 怎樣快速查出 Oracle 數(shù)據(jù)庫中的鎖等待 怎樣保持Oracle數(shù)據(jù)庫SQL性能的穩(wěn)定性 在命令行下進(jìn)行Oracle用戶解鎖
熱門文章 Oracle中使用alter table來增加,刪除,修改列的語法 oracle中使用SQL語句修改字段類型-oracle修改SQL語句案例 誤刪Oracle數(shù)據(jù)庫實例的控制文件 為UNIX服務(wù)器設(shè)置Oracle全文檢索
時間:2020-05-06 12:43:34
時間:2019-08-22 17:15:32
時間:2019-04-15 19:33:07
時間:2019-03-27 18:05:26
時間:2019-02-01 15:49:42
時間:2019-01-30 15:54:41
人氣排行 oracle中使用SQL語句修改字段類型-oracle修改SQL語句案例 Oracle中使用alter table來增加,刪除,修改列的語法 ORACLE SQL 判斷字符串是否為數(shù)字的語句 ORACLE和SQL語法區(qū)別歸納(1) oracle grant 授權(quán)語句 ORACLE修改IP地址后如何能夠使用 如何加速Oracle大批量數(shù)據(jù)處理 Oracle刪除表的幾種方法