PLSQL檢視ORACLE資料庫及表資訊的方法

2021-09-02 02:19:37 字數 1726 閱讀 1135

-- 檢視oracle 資料庫中本使用者下的所有表

select table_name from user_tables;

-- 檢視oracle 資料庫中所有使用者下的所有表

select user,table_name from all_tables;

-- 檢視oracle 資料庫中本使用者下的所有列

select table_name,column_name from user_tab_columns;

-- 檢視oracle 資料庫中本使用者下的所有列

select user,table_name,column_name from all_tab_columns;

-- 檢視oracle 資料庫中的序列號

select * from user_sequences;

-- 上面的所有物件,都可以通過下面的sql語句查詢得到

-- 查詢所有的使用者生成的oracle物件

select * from user_objects;

-- 檢視oracle 資料庫中所有表的注釋

select table_name,comments from user_tab_comments;

-- 檢視oracle 資料庫中所有列的注釋

select table_name,column_name,comments from user_col_comments;

-- 給表加oracle的注釋

comment on table aa10 is '系統參數列';

-- 給列加oracle的注釋

comment on column aa10.aaa100 is '引數類別';

-- 檢視表中列的屬性,包括 資料型別,是否非空等

desc aa10;

-- 通過系統表,檢視表中列的屬性,包括 資料型別,是否非空等

select table_name,column_id,column_name,data_type,data_length,data_precision,nullable

from user_tab_columns

order by table_name,column_id;

--檢視所有表空間

selecttablespace_name,sum(bytes)/1024/1024 from dba_data_files group by tablespace_name

--檢視未使用表空間大小

selecttablespace_name,sum(bytes)/1024/1024 from dba_free_space group bytablespace_name;

-- 檢視資料庫中表、索引占用的資料庫空間大小

select * from user_segments;

-- 檢視所有表的記錄數

create table table_count(table_name varchar2(50),columns number(20));

-- 通過pb執行下面的語句,得到結果集,將結果集在pb下執行,最後提交

select 'insert into table_count values('''||table_name||''', (select count(1)from '||table_name||'));//'||comments from user_tab_comments;

-- 所有表的記錄都在table_count了

select * from table_count;

plsql檢視主鍵 Oracle 查詢主鍵和索引

oracle 1 查主鍵名稱 select from user constraints where table name aaa and constraint type p 查主鍵對應的列 select from user cons columns where table name aaa and ...

PLSQL檢視Oracle的sql操作記錄

1 在plsql按鍵ctrl e 可以查詢我們在plsql執行過的歷史sql,包括時間 使用者 語句 2 select from v sql 執行sql查詢,查詢內容包含所有使用者和應用系統對資料庫的操作,執行過的sql 3 select from v process 查詢資料庫的程序 4 v se...

plsql登入不了oracle資料

由於不小心刪除了自己本機的dbf檔案,導致plsql怎麼都連不上資料庫問題,弄了很久差點解除安裝oralce重新導資料了,在此簡單的記錄下解決方法 sql conn as sysdba error ora 01031 insufficient privileges 解決 1 檢查sqlnet.ora...