oracle擴大表字段長度 oracle擴大字段長度?
oracle擴大字段長度?oracle已經(jīng)建好的表怎么修改字段大???補充第二層。如果要減少字段類型,可以直接使用altertable而不使用data Namemodifycolumn datatype
oracle擴大字段長度?
oracle已經(jīng)建好的表怎么修改字段大???
補充第二層。如果要減少字段類型,可以直接使用altertable而不使用data Namemodifycolumn datatype;如果有數(shù)據(jù),則減少后會丟失數(shù)據(jù)。例如:在表stu(namevarchar2(20))中,字段名的長度應更改為10。表中有一條數(shù)據(jù):名字長度(中國華西村劍影)超過10,截取時數(shù)據(jù)必須丟失。當然,如果表中的數(shù)據(jù)長度小于10,可以使用SQL語句段直接執(zhí)行。beginlatertablestuadd(name2varchar2(10))添加新字段,updatestausetname2=substr(trim(name),1,10)為新字段賦值,altertable studrop(name)刪除原字段,altertable enamecolumn name2toname,并將新字段的名稱改為end