--查詢資料檔名及id
select file#, name from v$datafile;
--檢視alert警告,以及oracle給出的處理建議
select reason, object_type, suggested_action from dba_outstanding_alerts;
--列出當前模式下所有外來鍵的報告表
select rpad(child.table_name, 25, ' ') child_tablename,
rpad(cp.column_name, 17, ' ') referring_column,
rpad(parent.table_name, 25, ' ') parent_tablename,
rpad(pc.column_name, 15, ' ') referred_column,
rpad(child.constraint_name, 25, ' ') constraint_name from user_constraints child,
user_constraints parent,
user_cons_columns cp,
user_cons_columns pc
where child.constraint_type = 'r' and
child.r_constraint_name = parent.constraint_name and
child.constraint_name = cp.constraint_name and
parent.constraint_name = pc.constraint_name and
cp.position = pc.position
order by child.owner,
child.table_name,
child.constraint_name,
cp.position;
--檢視當前使用者所有表物件
select * from tab;
--檢視資料庫大小、空間使用情況
select b.file_id 檔案id,
b.tablespace_name 表空間,
b.file_name 物理檔名,
b.bytes 總位元組數,
(b.bytes - sum(nvl(a.bytes, 0))) 已使用,
sum(nvl(a.bytes, 0)) 剩餘,
sum(nvl(a.bytes, 0)) / (b.bytes) * 100 剩餘百分比 from dba_free_space a,
dba_data_files b where a.file_id = b.file_id group by b.tablespace_name,
b.file_name,
b.file_id,
b.bytes order by b.tablespace_name;
--檢視現有回滾段及其狀態
select segment_name, owner, tablespace_name, segment_id, file_id, status
from dba_rollback_segs;
--檢視資料檔案放置的路徑
select tablespace_name, file_id, bytes / 1024 / 1024, file_name
from dba_data_files
order by file_id;
--檢視系統日誌
select * from v$log;
--查資料庫狀態
select status from v$instance;
--ascii碼查詢
select chr(65) from dual;
select ascii('a') from dual;
--檢視ip
select sys_context('userenv', 'ip_address') from dual;
--檢視當前user
select sys_context('userenv', 'session_user') from dual;
select user from dual;
-- 檢視表各字段屬性、長度
select table_name,column_name,data_type,data_length
from user_tab_columns;
-- 檢視某錶的各欄位id、長度、型別等資訊,可以用來更改表內字段順序
select * from sys.col$ where obj#=(
select object_id from all_objects where object_name='test_t1');
--查詢當前會話的許可權
select * from session_privs;
--查詢例項名
select instance_name from v$instance;
--查詢全域性資料庫名
select name from v$database;
-- 檢視各表注釋
select * from user_tab_comments;
-- 各表列注釋
select * from user_col_comments;
--檢視**站資訊
select * from user_recyclebin;
--查詢最近使用的sql語句
select * from v$sql where rownum<100 order by last_load_time desc;
--查詢約束關係
select * from all_constraints;
Oracle 語句收集
1.oracle分頁sql a 根據rowid來分 select from t xiaoxi where rowid in select rid from select rownum rn,rid from select rowid rid,cid from t xiaoxi order by ci...
Oracle查詢語句
select sysdate from dual dual 臨時的表,使語法結構完整,沒有什麼意義。oracle中的select語句必須要有from 而sql2008中可以沒有。起別名 起別名 as起別名,不用加雙引號.加空格起別名,要加雙引號 select name as 姓名 from stud...
Oracle查詢語句
列出所有部門的詳細資訊和部門人數。這裡需要部門的詳細資訊和部門人數,顯然需要我們進行表的連線 那麼這裡我們先貼出兩張表長啥樣 像這樣的關於兩張表的連線,那麼我們一般先一張一張來 比如這裡我們可以先解決部門的詳細資訊 然後解決部門人數 select deptno,count 1 人數 from emp...