Ⅰ 如何使用sql語句,查詢oracle的表注釋等信息
使用sql語句,查詢oracle的表注釋等信息方法如下:
一、Oracle 下讀取表/欄位的備注信息,Oracle 通過COMMENT ON TABLE / COMMENT ON COLUMN 追加表/欄位的備注。
COMMENT ON TABLE ,MR_DEPT,IS 。
COMMENT ON COLUMN ,MR_DEPTDEPT_ID,IS。
COMMENT ON COLUMN ,MR_DEPT"PARENT_ID,IS。
COMMENT ON COLUMN ,MR_DEPT"DEPT_NAME,IS 。
COMMENT ON COLUMN ,MR_DEPT"STATUS,IS 。
二、查詢表的備注信息
SELECT。
TABLE_NAME。
TABLE_TYPE。
COMMENTS。
FROM。
USER_TAB_COMMENTS。
WHERE-TABLE_NAME -MR_DEPT。
三、查詢欄位的備注信息
TABLE_NAME。
COLUMN_NAME。
COMMENTS
FROM。
USER_COL_COMMENTS。
WHERE-TABLE_NAME - 'MR_DEPT。
Ⅱ oracle plsql怎麼查詢多個表的多個欄位
查詢每張表對應欄位
select table_name,column_name from user_col_comments where table_name in ('EMP','DEPT');
Ⅲ 查詢oracle資料庫所有表sql語句怎麼寫
查詢系統表:select * from all_tables where table_name not in (select table_name from user_tables);
查詢用戶表:select * from user_tables;
Ⅳ oracle 資料庫sql 查詢語句。通過一個sql語句對多個表分別進行查詢。
用union,舉例有S1表(a,b,c,d)和S2表(a,c,d,e)和S3表(f,g),里頭的欄位不同,但在邏輯上有關系
(如有
s1.b=s2.e
s1.a=s3.f
s1.b=s3.g)
示例如下:
------------------------------------------------------------------------------
select S1.a as x,S1.b as y,S1.c as z from S1
union
select S2.a as x,S2.e as y,S2.c as z from S2
union
select S3.f as x,S3.g as y,'' as z from S3
------------------------------------------------------------------------------
最終結果會是三張表的和,如果S1有10條記錄,S2有3條記錄,S3有4條記錄,則執行本SQL後會得到17條記錄,其中來自S3表的數據,第三列一定為空的。
Ⅳ oracle 資料庫sql 查詢語句。通過一個sql語句對多個表分別進行查詢。
用union,舉例有S1表(a,b,c,d)和S2表(a,c,d,e)和S3表(f,g),里頭的欄位不同,但在邏輯上有關系
(如有
s1.b=s2.e
s1.a=s3.f
s1.b=s3.g)
示例如下:
------------------------------------------------------------------------------
select
S1.a
as
x,S1.b
as
y,S1.c
as
z
from
S1
union
select
S2.a
as
x,S2.e
as
y,S2.c
as
z
from
S2
union
select
S3.f
as
x,S3.g
as
y,''
as
z
from
S3
------------------------------------------------------------------------------
最終結果會是三張表的和,如果S1有10條記錄,S2有3條記錄,S3有4條記錄,則執行本SQL後會得到17條記錄,其中來自S3表的數據,第三列一定為空的。