数据库元数据数据字典查询_11_列出数据库里含有自增的字段
生活随笔
收集整理的這篇文章主要介紹了
数据库元数据数据字典查询_11_列出数据库里含有自增的字段
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
? ? ? ? ? ? ? ? ? ? ? ? ? ?列出數(shù)據(jù)庫里含有自增的字段
需求描述
需求:查詢數(shù)據(jù)庫里所有自增類型的字段
解決方法:通過數(shù)據(jù)字典里的字段is_identity來實現(xiàn)該需求。
注: 數(shù)據(jù)庫數(shù)據(jù)集SQL腳本詳見如下鏈接地址
員工表結(jié)構(gòu)和數(shù)據(jù)初始化SQL腳本
SQL代碼
-- mysql 查看是否自增 SELECT * FROM (select ORDINAL_POSITION as Colorder,Column_Name as ColumnName,data_type as TypeName,COLUMN_COMMENT as DeText,(case when data_type = 'float' or data_type = 'double' or data_type = 'decimal' then NUMERIC_PRECISION else CHARACTER_MAXIMUM_LENGTH end ) as length,NUMERIC_SCALE as Scale,( case when EXTRA='auto_increment' then 1 else 0 end) as IsIdentity,(case when COLUMN_KEY='PRI' then 1 else 0 end) as IsPK,(case when IS_NULLABLE = 'NO' then 0 else 1 end)as CanNull,COLUMN_DEFAULT as DefaultValfrom information_schema.columns where table_schema = 'kettlexp' order by ORDINAL_POSITION asc )A ddWHERE IsIdentity=1執(zhí)行結(jié)果
-- SQL Server use kettlexp go SELECT OBJECT_NAME(OBJECT_ID) 表名,NAME 字段名 FROM SYS.COLUMNS WHERE IS_IDENTITY=1總結(jié)
以上是生活随笔為你收集整理的数据库元数据数据字典查询_11_列出数据库里含有自增的字段的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 工商银行理财pr3是什么意思
- 下一篇: 支付宝临时额度是什么意思