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