系列文章
C#底层库–MySQL脚本自动构建类(insert、update语句生成)
本文链接:https://blog.csdn.net/youcheng_ge/article/details/129179216
C#底层库–MySQL数据库访问操作辅助类(推荐阅读)
本文链接:https://blog.csdn.net/youcheng_ge/article/details/126886379
C#底层库–SQLiteHelper访问操作辅助类
本文链接:https://blog.csdn.net/youcheng_ge/article/details/123666958
提高编程效率–数据导入工具
本文链接:https://blog.csdn.net/youcheng_ge/article/details/126427323
Oracle数据库限制ip访问
本文链接:https://blog.csdn.net/youcheng_ge/article/details/122220930
SQL 获取数据库表,指定字段并且判断是否为主键
本文链接:https://blog.csdn.net/youcheng_ge/article/details/110820405
SQL outer apply的用法
本文链接:https://blog.csdn.net/youcheng_ge/article/details/79903489
MySQL安装教程(详细)
本文链接:https://blog.csdn.net/youcheng_ge/article/details/126037520
MySQL卸载教程(详细)
本文链接:https://blog.csdn.net/youcheng_ge/article/details/129279265
MySQL分类汇总(group by…with rollup),如何显示“总计”字段?
本文链接:https://blog.csdn.net/youcheng_ge/article/details/128217837
MySQL WITH CHECK OPTION的用法
本文链接:https://blog.csdn.net/youcheng_ge/article/details/128147196
MySQL 使用存储过程插入千万级数据如何提升效率?
本文链接:https://blog.csdn.net/youcheng_ge/article/details/77728189
MySQL 数据库表行列转置的实现
本文链接:https://blog.csdn.net/youcheng_ge/article/details/77625052
目录
前言
本专栏为【数据库】,主要介绍SQL的功能与特点、SQL数据定义语言(表、视图、索引、约束)、SQL数据操作语言(数据检索、数据插入、数据删除、数据更新)、创建与删除触发器、SQL数据控制语言(安全性和授权、事务处理)以及嵌入式SQL。
如果你对本专辑感兴趣,持续关注吧。大家有任何问题,也可以评论区反馈,私信我。
一、技术介绍
syscolumns 数据库所有列字段
sysindexkeys 系统索引key列
sysindexes 系统索引列
sysobjects 系统对象
二、测试用例
Select cast('T' as varchar(10)) as select_tag,
sb.name as table_name,
main.name as field_name,
case when ob.id is null then 'F' else 'T' end as is_pk
From syscolumns main
Inner Join sysobjects sb On main.id=sb.id and sb.xtype='U'
left join sysindexkeys indexk on indexk.id=sb.id and indexk.colid=main.colid
left join sysindexes index1 on index1.id=indexk.id and index1.indid=indexk.indid
left join sysobjects ob on ob.parent_obj = sb.id and ob.name=index1.name and ob.xtype='PK'
Where (main.name like '%object_no'
or main.name like '%product_no'
or main.name like '%material_no'
)
order by sb.name
三、用法总结
syscolumns 数据库所有列字段
sysindexkeys 系统索引key列
sysindexes 系统索引列
sysobjects 系统对象