學習oracle筆記:表與字段(二)
2.刪除表中的字段: www.2cto.com
刪除乙個字段:
alter table mtable drop column (field) cascade constrains;
or:alter table mytable set unused (field) cascade constrains;
刪除多個字段:
alter table mytable drop (field1,field2);
or:alter table mytable set unused (field1,field2);
兩者的不同處為:當資料記錄較多時,用drop時間會很長,因為要掃瞄每條記錄;unused是一種狀態,從使用者角度跟drop一樣,但無法通過查詢獲得資料,但實際上還在占用儲存空間,通過查詢資料字典檢視user_unused_col_tabs,all_unused_col_tabs,dba_unused_col_tabs,還可以檢視有unused狀態字段的表:like:
select * from user_unused_col_tabs;
要徹底刪除unused狀態的字段,語句為:
alter table mytable drop unused column;
3.刪除表、恢復表、在**站中檢視表:
刪除:drop table mytable cascade constraints;
恢復:flashback table mytable to before drop;
在**站中檢視 :
select object_name,original_name from recyclbin;
其中:original_name是表名稱,也可以用where條件指定,比如:original_name='mytable'.
學習oracle筆記 表與字段(四)
前言 約束分為兩種,一種是列約束,一種是表約束。列約束是指定義在乙個列上的約束,表約束指定義在兩個或多個列上的約束。10.primary key 約束 alter table mytable add constraints name primary key field field.11.unique...
學習oracle筆記 表與字段(四)
學習oracle筆記 表與字段 四 前言 約束分為兩種,一種是列約束,一種是表約束。列約束是指定義在乙個列上的約束,表約束指定義在兩個或多個列上的約束。www.2cto.com 10.primary key 約束 alter table mytable add constraints name pr...
oracle 學習筆記 二
from子句 select用於指定要查詢的列 from指定要從哪幾個表中查詢 如果要查詢所有列,可以在select後面使用 號 如果只查詢特定的列,可以直接在select後面指定列名,列名之間用逗號隔開 select from dept 使用別名 在sql語句中可以通過使用列的別名改標題的顯示文字,...