数据库元数据数据字典查询_11_列出数据库里含有自增的字段
生活随笔
收集整理的這篇文章主要介紹了
数据库元数据数据字典查询_11_列出数据库里含有自增的字段
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
? ? ? ? ? ? ? ? ? ? ? ? ? ?列出數據庫里含有自增的字段
需求描述
需求:查詢數據庫里所有自增類型的字段
解決方法:通過數據字典里的字段is_identity來實現該需求。
注: 數據庫數據集SQL腳本詳見如下鏈接地址
員工表結構和數據初始化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執行結果
-- SQL Server use kettlexp go SELECT OBJECT_NAME(OBJECT_ID) 表名,NAME 字段名 FROM SYS.COLUMNS WHERE IS_IDENTITY=1總結
以上是生活随笔為你收集整理的数据库元数据数据字典查询_11_列出数据库里含有自增的字段的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 工商银行理财pr3是什么意思
- 下一篇: 支付宝临时额度是什么意思