Oracle修改表結構

2021-09-08 09:31:39 字數 1115 閱讀 5405

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 column

on 表名.列名 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 注 增加字段長度時很順利 變更資料型別,可能需...