常用SQL语句
查询数据库中全部表名和行数
1 2 3 4 5 6 7 8 9 10 11 12 13 | SELECT a. NAME ,b. rows FROM sysobjects AS a INNER JOIN sysindexes AS b ON a.id = b.id WHERE (a.type = 'u' ) AND ( b.indid IN ( 0 ,1 ) ) ORDER BY a. NAME ,b. rows DESC |
查询全部数据库信息
1 | select * from sysdatabases |
查询当前数据库中所有表名
1 | select * from sysobjects where xtype= 'U' |
参数说明:xtype='U':所有用户表,xtype='S':所有系统表。
查询表Libshp_PonoCid的所有字段、类型、长度
1 2 | select sc. name as 字段名,st. name as 类型,st.length as 长度 from syscolumns sc join systypes st on sc.xtype=st.xtype and sc.id in ( select id from sysobjects where xtype= 'U' and name = 'Libshp_PonoCid' ) |
查询表的智能主键由那些列组成
1 2 | select name as 主键 from syscolumns where id=object_Id( 'Libshp_PonoCid' ) and colid in ( select top 100 keyno from sysindexkeys where id=object_Id( 'Libshp_PonoCid' )) |
查询一个表与之相关联的存储过程、视图、函数
1 | select a.* from sysobjects a join syscomments b on a.id=b.id and b.text like '%Libshp_PonoCid%' |
查询一个表的全部字段和说明
1 2 3 4 | select a. name as 表名,b. name as 字段名,c.value as 说明 from sys.tables a join sys.columns b on a.object_id=b.object_id left join sys.extended_properties c on c.major_id=b.object_id and c.minor_id=b.column_id where a. name = 'Libshp_PonoCid' |
查询数据库中全部表名,说明
1 2 | select id,b. name ,value from sys.extended_properties a inner join sys.sysobjects b on a.major_id=b.id where a.minor_id=0 and b.xtype= 'u' order by name |
查询一个字段属于那些表
1 2 | select table_name from information_schema.columns where column_name= '名称' |
分类:
Sql
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
· 浏览器原生「磁吸」效果!Anchor Positioning 锚点定位神器解析
· DeepSeek 开源周回顾「GitHub 热点速览」
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· 单线程的Redis速度为什么快?