首頁 >資料庫 >Oracle >oracle怎麼增加欄位長度

oracle怎麼增加欄位長度

WBOY
WBOY原創
2022-03-07 14:39:0830157瀏覽

在oracle中,可以利用alter語句來配合modify來增加欄位長度,modify用來修改欄位類型和長度,也就是修改欄位的屬性,語法為「alter table 表名modify(欄位名稱類型) 」。

oracle怎麼增加欄位長度

本教學操作環境:Windows10系統、Oracle 11g版、Dell G3電腦。

oracle怎麼增加欄位長度

場景:專案中某張表格的欄位長度不夠用了,現在要增加其長度

分成兩種情況:

1.表中沒有資料的情況,直接一條sql語句就能解決

alter     table    表名    modify(字段名   字段类型 )

例:

alter table A modify(name varchar2(4000))

2.表中有資料的情況下,也很簡單,講個小思路,先將原字段改個名字,然後新增一個列,這個新增的列名跟原字段列名一致,然後將原字段中的數據複製進新增字段中即可

建立一張C表,對應name欄位長度是100,現在我們要在他有資料的情況下增加欄位長度

把name列重命名位元names

改為了names

#新增一個name字段,此時,這個name的資料型別或長度,就改成你想要的欄位長度或類型,這邊就改為4000

#複製資料到新建立的列上面

刪除names字段,


然後就可以了,OK

推薦教學:《Oracle影片教學

以上是oracle怎麼增加欄位長度的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn