1.修改欄位的資料型別
語法:alter
table 表名 modify(列名 資料型別);
eg1:
alter
table emp modify (column1 varchar(10));
在修改列的長度時候,只能編輯比現有字段實際存的長度還要大,否則提示下面的錯誤:ora-
01441: 無法減小列長度, 因為一些值過大
2.增加乙個列
語法:alter
table 表名 add
(列名 資料型別);
eg1:
alter
table emp add(column1 number(38,0) not
null);
3.更改列明
語法:alter
table 表名 rename column 當前列名 to
新列名;
eg1:
alter
table emp rename column column1 to column2;
4.刪除一列
語法:alter
table 表名 drop
column
列名;eg1:
alter
table emp drop
column column1
5.更改表名
語法:alter
table 當前表名 rename to
新錶名;
eg1:
alter
table emp rename to emp_new
6.給表新增注釋
comment columnon 表名.列名 is
'注釋內容
'; //
修改表的列的注釋
comment
ontable emp.column1 is
'注釋內容
'; //修改表的注釋
oracle 修改表結構
增加表字段 alter table 表名 add age number 3 alter table 表名 add varchar2 10 default 男 alter table 表名 add photo varchar2 100 default nophoto.jpg 修改表字段 alter t...
Oracle修改表結構
alter table table add column datatype default expr column datatype alter table table modify column datatype default expr column datatype alter table t...
Oracle修改表結構
新增字段 alter table tablename add column name column data type 修改字段資料型別 alter table tablename modify column name column data type 注 增加字段長度時很順利 變更資料型別,可能需...