1.
截斷和刪除表
當表結構必須保留,而表資料不再需要時,可以使用
truncate table
命令截斷表。該命令會釋放表所占用的空間,但會保留表結構。
delete
不會釋放空間。
2.刪除表
drop table
3.顯示表資訊
1)顯示特定使用者的表
建立表時,
oracle
會將表的結構資訊存放在資料字典中。通過查詢資料字典檢視
dba_tables,
可以顯示所有資料庫表的詳細資訊;通過查詢資料字典檢視
all_tables,
可以顯示使用者可以訪問的所有表資訊;通過查詢資料字典檢視
user_tables,
可以顯示使用者可以訪問的某個使用者的所有表資訊。
select table_name,num_rows,pct_free from user_tables where own=』scott』
2)顯示表列資訊
建立表時,
oracle
會將表列的資訊存放到資料字典中。通過查詢
dba_tab_columns,
可以顯示資料庫任何表的列資訊;通過查詢
all_tab_columns,
可以顯示使用者可以訪問的表的列資訊;通過查詢
user_tab_columns,
可以顯示使用者所擁有的表的列資訊;
select column_name, date_type, date_length, nullable, from dba_tab_columns where owner=』scott』 and table_name=』emp』;
3)顯示表段資訊
建立表時,
oracle
會自動為表分配相應的表段,並且將表的所有資料存放到相應表段中,通過查詢資料字典檢視
dba_segments,
可以顯示資料庫所有表段的詳細資訊;通過查詢資料字典檢視
user_segments
,可以顯示當前使用者段的資訊。
select segment_type,tablespace_name,extents,bytes from dba_segments where owner =』scott』 and segment_name=』emp』;
oracle10g系統管理之表管理
1.索引表介紹 對於普通表而言,其資料以無序方式儲存 對於索引表來說,其資料以 b 樹結構來組織,並且其葉塊既包含健列資料,也包含非健列資料。對於普通表,表及其索引資料分別存放在表段和索引段中。當在 where 字句中引用索引列時,首先定位索引資料並取得 rowid 然後根據 rowid 取得表的資...
oracle10g系統管理之段
1.段用於儲存特定物件的所有資料,它是由乙個或多個區組成的。當建立表,索引,和簇等物件時,oracle 會為這些物件分配儲存空間,以存放它們的資料資訊。2.表段,用於儲存表的所有資料,其名稱與表明相同。建立表時,oracle 會為該錶建立相應的表段,並且表段只能存放在乙個表空間中。3.表分割槽段,用...
oracle10g系統管理之角色
1.角色是相關許可權的命名集合,使用角色的主要目的是簡化許可權管理。2.connect 角色執行 sql.bsq 自動建立的角色,該角色具有應用開發人員所需的多種許可權。系統許可權 作用alter session 修改會話引數配置 create table 建表create view 建立檢視 cr...