Oracle之管理表之一(顯示表資訊)

2021-05-09 14:37:19 字數 1561 閱讀 2519

顯示表資訊

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,指明資料檔案在存放地點,並關閉檔案的自動擴充套件功能,如果開啟了這...