Oracle修改表結構

2021-08-10 18:46:28 字數 1496 閱讀 5648

alter table table

add (column datatype [default expr]

[, column datatype]...);

alter table table

modify (column datatype [default expr]

[, column datatype]...);

alter table table

drop (column);

使用add子句追加乙個新列(新追加到表的最後一列)

alter table dept80

add (job_id varchar2(9));

修改乙個列(可修改列的資料型別,尺寸,預設值)

alter table dept80

modify (last_name varchar2(30));

使用drop column

子句刪除不再需要的列

alter table dept80

drop column job_id;

使用 set unused

使乙個或多個列被標記為不可用

alter table table

set unused (column);

alter table table

set unused column column;

使用 drop unused columns

選項刪除不可用的列

alter table table

drop unused columns;

刪除表(資料,結構,索引都被刪除,所有正執行的事務都將被提交)

drop table dept80;
注:drip table 語句不能回滾

使用rename

語句改變表

, 檢視

, 序列

, 或同義詞的名稱

rename dept to detail_dept;

清空表(刪除所有資料,釋放儲存空間)

truncate table detail_dept;
注:truncatte語句不能回滾

使用comment

語句給表或列新增注釋

comment on table employees

is 'employee information';

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修改表結構

1.修改欄位的資料型別 語法 alter table 表名 modify 列名 資料型別 eg1 alter table emp modify column1 varchar 10 在修改列的長度時候,只能編輯比現有字段實際存的長度還要大,否則提示下面的錯誤 ora 01441 無法減小列長度,因為...

Oracle修改表結構

新增字段 alter table tablename add column name column data type 修改字段資料型別 alter table tablename modify column name column data type 注 增加字段長度時很順利 變更資料型別,可能需...