Ⅰ 如何使用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表的数据,第三列一定为空的。