oracle擴(kuò)大表字段長度 如何修改oracle數(shù)據(jù)庫表中的字段長度?
如何修改oracle數(shù)據(jù)庫表中的字段長度?1. 通過圖形界面操作,選擇左側(cè)的objects表,右擊要修改的表名,選擇Edit列直接修改;2。使用DDL語句:alter table name modif
如何修改oracle數(shù)據(jù)庫表中的字段長度?
1. 通過圖形界面操作,選擇左側(cè)的objects表,右擊要修改的表名,選擇Edit列直接修改;
2。使用DDL語句:alter table name modify field name(字符類型(長度))
例如
alter table emp modify ename(VARCHAR2(32))
oracle修改字段長度會鎖表嗎?
您好
!試試這個(gè)方法
1。將列更改為VARCHAR2(30)
2。然后更新DDD=trim(DDD)。此時(shí),所有空格都被刪除,列的長度不超過20
3。將列更改為char(20)
以僅代表個(gè)人意見。如果你不喜歡就不要噴。非常感謝。
oracle已經(jīng)建好的表怎么修改字段大???
對于二樓,如果您想使字段類型變小,如果沒有數(shù)據(jù)uNameModifyColumn數(shù)據(jù)類型,您可以直接使用altertable;如果有數(shù)據(jù),如果減少則會丟失數(shù)據(jù)。例如:在表stu(namevarchar2(20))中,字段名的長度應(yīng)更改為10。表中有一條數(shù)據(jù):名字長度(中國華西村劍影)超過10,截取時(shí)數(shù)據(jù)必須丟失。當(dāng)然,如果表中的數(shù)據(jù)長度小于10,可以使用SQL語句段直接執(zhí)行。beginlatertablestuadd(name2varchar2(10))添加一個(gè)新字段,updatestausetname2=substr(trim(name),1,10)為新字段賦值,altertable studrop(name)刪除原字段altertable enamecolumn name2toname,將新字段的名稱改為end
~],并用alter語句修改。語法:1alter table name modify field name segment type(字段長度)注意:如果是沒有長度的類型,如date,則字段長度部分可以省略。例如:目前,測試表的屬性如下。要將“名稱”列的字段類型更改為日期類型,可以使用以下語句:1alter table test modify name date。此時(shí),您可以看到name列的類型已成功更新。注意:如果表中有數(shù)據(jù),請盡量不要使用此語句,否則會造成數(shù)據(jù)丟失,備份時(shí)應(yīng)修改。
怎樣改變Oracle數(shù)據(jù)庫的表中字段的類型?
Alter table name modify columnname datatype
例如,將user table的name字段的長度更改為400
Alter table user modify name varchar(400)