學習oracle筆記 表與字段(二)

2021-12-30 11:51:57 字數 912 閱讀 6623

學習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語句中可以通過使用列的別名改標題的顯示文字,...