图形化界面可以通过 manager 直观地查看,但是如何通过 SQL 语句进行查询呢?找了下系统视图,在这里提供一个简单的 SQL 供查询。
达梦在 SYS.SYSCOLUMNS 这个系统视图中用 info2 扩展字段标注是否是自增列,info2 的值为 2 的 0 次方即 1 时表示是自增列,值为 2 的 14 次方即 16384 表示加密列,可以通过 SYS.SYSCOLUMNS 和 SYS.SYSOBJECTS 关联查询,SQL 如下:
select a.NAME,decode(a.info2,1,'是','否') "是否是自增列",b.*
from SYS.SYSCOLUMNS a,sysobjects b
where b.id=a.id and b.name = 'TABLE_01';
同理可以查询某一列是否为加密列:
select a.NAME,decode(a.info2,16384,'是','否') "是否是加密列",b.*
from SYS.SYSCOLUMNS a,sysobjects b
where b.id=a.id and b.name = 'TABLE_02';
文章
阅读量
获赞