注册
数据库信息查询
专栏/问一忘二三/ 文章详情 /

数据库信息查询

哈哈 2023/12/06 1535 11 0
摘要 数据库信息查询 - 持续更新。。

表信息查询

  1. 查询数据库中有哪些间隔分区表
    SYSOBJECTS视图 info3字段,bit(49)位
select replace('@'||SF_GET_SCHEMA_NAME_BY_ID(SCHID)||'.'||NAME,' ','-') as riskcheck_info from sysobjects where (INFO3 >> 49) & 0x01 = 1 AND SUBTYPE$ = 'UTAB' and pid = -1;
  1. 查看一个列是否是自增列
    syscolumns视图,info2字段bit(0)位
select * from syscolumns where info2 & 0x01 = 1;
  1. 同样的,查看一个列是否是加密列
    syscolumns视图,info2字段bit(14)位
select * from syscolumns where (info2 >> 14) & 0x01 = 1;

也可以查现成的视图:dba_encrypted_columns
还有SYS.SYSCOLCYT都可以

评论
后发表回复

作者

文章

阅读量

获赞

扫一扫
联系客服