顯示表資訊
1,顯示特定使用者的表
dat_tables
可以顯示所有資料庫表的詳細資訊
all_tables
可以顯示使用者可以訪問的所有表資訊
user_tables
可以顯示當前使用者所有表的資訊
select table_name,num_rows,pct_free,blocks,chain_cnt
from dba_tables where owner=』scott』;
table_name
用於標識表名,num_rows用於標識表所包含的行數.pct_free用於標識pctfree的值,blocks用於標識表資料已經占用的塊個數,chain_cnt用於標識鏈行的個數,owner用於標識物件所有者.
2,顯示列資訊.
dba_tab_columns,
可以顯示資料庫任何表的列資訊.
all_tab_columns,
可以顯示使用者可訪問的列資訊
user_tab_columns,
可以顯示當前使用者所擁有表的列資訊.
3,顯示表的注釋資訊
dba_tab_comments,
顯示資料庫任何表或檢視的注釋;
all_tab_comments,
顯示使用者可訪問表的注釋
user_tab_comments,
顯示當前使用者所擁有表的注釋.
4,顯示列的注釋資訊
dba_col_comments,
all_col_comments,
user_col_comments.
5,顯示unused列資訊
dba_unused_col_tabs,
可以顯示任何表的unused列個數
all_unused_col_tabs,
可以顯示使用者可訪問表的unused列個數
user_unused_col_tabs,
顯示當前使用者所擁有表的unused列個數.
6,顯示外部表的資訊
dba_external_tables,
顯示資料庫所有外部表的資訊.
all_external_tables,
顯示使用者可訪問的所有外部表的資訊.
user_external_tables,
可以顯示當前使用者所擁有外部表的資訊
7,顯示外部表的位置
dba_external_locations,
顯示資料庫所有外部表的位置.
all_external_locations
user_external_locations
8,顯示表段資訊
dba_segments,
可以顯示資料庫所有段的詳細資訊.
user_segments,
可以顯示當前使用者段的資訊
9顯示行所在的實際位置
執 行insert操作時,oracle會將資料插入到表段的相應資料塊中,並且oracle會生成唯一的rowid對應於該行資料.因為rowid是頁碼格 式存放的,所有用於不能直接讀懂其內容.通過使用dbms_rowid包,可以將rowid轉變成行所在檔案號,塊號以及行號
oracle表的管理 一
oracle表的管理 一 1.表名和列的命令規則 1 必須以字母開頭 2 長度不能超過30個字元 3 不能使用oracle的保留字 4 只能使用如下字元 a z,a z,0 9.等 2.oracle支援的資料型別 1.字元型 char 定長 最大為2000字元 查詢速度快 例如 char 10 小韓...
Oracle學習之資料庫管理(一)許可權管理 表空間
如果想使用者想登入資料庫,或者想建立實體或資料庫結構就需要擁有相應的許可權。同理,想對資料物件進行一些操作,如 插入,更改,刪除,檢視等等,同樣需要相應的許可權。下面我們來看一下許可權管理。一 許可權管理 dcl connect,resource,dba 是oracle系統的三個內建角色,角色許可權...
Oracle 表空間管理
一 建立表空間f create tablespace mytablespace datafile 建立乙個名為mytablesapce的表空間 path filename1.dbf size 2048m autoextend off,指明資料檔案在存放地點,並關閉檔案的自動擴充套件功能,如果開啟了這...