IT貓撲網(wǎng):您身邊最放心的安全下載站! 最新更新|軟件分類|軟件專題|手機(jī)版|論壇轉(zhuǎn)貼|軟件發(fā)布

您當(dāng)前所在位置: 首頁(yè)數(shù)據(jù)庫(kù)Oracle → oracle中使用SQL語(yǔ)句修改字段類型-oracle修改SQL語(yǔ)句案例

oracle中使用SQL語(yǔ)句修改字段類型-oracle修改SQL語(yǔ)句案例

時(shí)間:2021-08-16 00:55:25 來源:IT貓撲網(wǎng) 作者:網(wǎng)管聯(lián)盟 我要評(píng)論(0)

oracle中使用SQL語(yǔ)句修改字段類型教程給大家,主要分為兩種情況:

1.如果表中沒有數(shù)據(jù)

Sql代碼

1?alter?table?表名?modify?(字段名1?類型,字段名2?類型,字段名3?類型.....)??
2?alter?table?student?modify(id?number(4));---將student表中id字段改為number,長(zhǎng)度4???
3?alter?table?student?modify(id?number(4),studentName?varchar2(100));123

2.如果原表中存在數(shù)據(jù)

Sql代碼

--修改原字段名??
ALTER?TABLE?表名?RENAME?COLUMN?字段名?TO?字段名1;
--添加一個(gè)和原字段同名的字段??
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ù)庫(kù),假設(shè)有一張數(shù)據(jù)庫(kù)表叫做 tblTest,通過sql查詢也可以看出,這里面是有測(cè)試數(shù)據(jù)的。

oracle中使用SQL語(yǔ)句修改字段類型

2、oracle數(shù)據(jù)庫(kù)添加列,比如,往測(cè)試表 tblTest 添加一個(gè) 日期類型的列 UpdateDate,sql語(yǔ)句就可以像下面這樣實(shí)現(xiàn),寫完SQL之后,選中這一行sql,點(diǎn)擊plsql左上角次輪狀的圖標(biāo)執(zhí)行sql語(yǔ)句:alter table TBLTEST add UpdateDate date;

oracle中使用SQL語(yǔ)句修改字段類型

3、執(zhí)行成功之后,通過 select * from TBLTEST ,就能看到新添加的列默認(rèn)都是空值。

oracle中使用SQL語(yǔ)句修改字段類型

4、oracle數(shù)據(jù)庫(kù)刪除列,比如,將上一步添加的 UpdateDate 列刪除掉,就可以使用下面的sql語(yǔ)句修改表:alter table tbltest drop column updatedate;

oracle中使用SQL語(yǔ)句修改字段類型

5、執(zhí)行成功后,再次使用 select * from TBLTEST ,就能看到 UpdateDate 列已經(jīng)刪除了。

oracle中使用SQL語(yǔ)句修改字段類型

6、oracle數(shù)據(jù)庫(kù)修改列屬性,比如,將測(cè)試表 tblTest 中 INTEGER 類型的 ITEMNUM 列修改為 number 類型,就可以使用下面的SQL語(yǔ)句:alter table tbltest modify ITEMNUM number;

7、在左側(cè) tbltest 表名上,點(diǎn)擊鼠標(biāo)右鍵,選擇【Edit】選項(xiàng)

8、然后在右側(cè)出現(xiàn)的窗口中,點(diǎn)擊【Columns】標(biāo)簽頁(yè),就能看到ITEMNUM已經(jīng)從 INTEGER 改為 number 類型了。

關(guān)鍵詞標(biāo)簽:oracle,SQL語(yǔ)句

相關(guān)閱讀 為UNIX服務(wù)器設(shè)置Oracle全文檢索 用批處理寫一個(gè)Oracle備份工具 怎樣快速查出Oracle 數(shù)據(jù)庫(kù)中的鎖等待 怎樣快速查出 Oracle 數(shù)據(jù)庫(kù)中的鎖等待 怎樣保持Oracle數(shù)據(jù)庫(kù)SQL性能的穩(wěn)定性 在命令行下進(jìn)行Oracle用戶解鎖

文章評(píng)論
發(fā)表評(píng)論

熱門文章 Oracle中使用alter table來增加,刪除,修改列的語(yǔ)法 Oracle中使用alter table來增加,刪除,修改列的語(yǔ)法 oracle中使用SQL語(yǔ)句修改字段類型-oracle修改SQL語(yǔ)句案例 oracle中使用SQL語(yǔ)句修改字段類型-oracle修改SQL語(yǔ)句案例 誤刪Oracle數(shù)據(jù)庫(kù)實(shí)例的控制文件 誤刪Oracle數(shù)據(jù)庫(kù)實(shí)例的控制文件 為UNIX服務(wù)器設(shè)置Oracle全文檢索 為UNIX服務(wù)器設(shè)置Oracle全文檢索

相關(guān)下載

人氣排行 oracle中使用SQL語(yǔ)句修改字段類型-oracle修改SQL語(yǔ)句案例 Oracle中使用alter table來增加,刪除,修改列的語(yǔ)法 ORACLE SQL 判斷字符串是否為數(shù)字的語(yǔ)句 ORACLE和SQL語(yǔ)法區(qū)別歸納(1) oracle grant 授權(quán)語(yǔ)句 ORACLE修改IP地址后如何能夠使用 如何加速Oracle大批量數(shù)據(jù)處理 Oracle刪除表的幾種方法