Oracle查询常用


时间如静静的潮涌,终将湮没岁月的海岸,湮没广袤的孤独,湮没生与死的分界。


2024/1/9

(1)根据表注释查表名称

select *
 FROM all_tab_comments t  
 where t.comments LIKE '%入库%';
  • all_tab_comments:记录所有表的表注释

(2)根据列注释查询字段名和所在表

SELECT *
FROM ALL_COL_COMMENTS
WHERE COMMENTS = '归还日期';
--WHERE COMMENTS LIKE "%日期%";

(3)表名查询表的所有列及其注释信息

SELECT column_name, comments 
FROM all_col_comments 
WHERE table_name = '表名';

这条SQL语句是在Oracle数据库中查询表名为’STUDENT’的表的所有列名和对应的注释信息。

  • SELECT column_name, comments:查询列名和注释信息。
  • ALL_COL_COMMENTS,该表存储了所有表的列的注释信息。

天官赐福、水官解厄、地官赦罪
上元一品赐福天官,紫微大帝;中元二品赦罪官,清虚大帝;下元三品解厄水官,洞阴大帝。


2024/1/15

(4) 表名查询表注释

SELECT comments FROM all_tab_comments WHERE owner = '表所属用户' AND table_name = '表名称';--表名查询表注释

(5) 列名查列注释和所在表

SELECT column_name, comments,TABLE_NAME FROM all_col_comments WHERE COLUMN_name like '%模糊列名%';

(6) 查询用户下所有表的表注释

SELECT table_name, comments FROM all_tab_comments WHERE owner = '所属用户' AND comments IS NOT NULL;

(7)根据列注释查询列名称、所在表、表的注释

SELECT col.column_name, col.comments AS column_comment, tab.comments AS table_comment, tab.table_name
FROM all_col_comments col
INNER JOIN all_tab_comments tab ON col.owner = tab.owner AND col.table_name = tab.table_name
WHERE col.owner = '表所属用户' AND col.comments LIKE '%模糊查询的注释%';

关于Oracle常用系统表 查看

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值