博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Sqlserver 数据库、表常用查询操作
阅读量:5302 次
发布时间:2019-06-14

本文共 1529 字,大约阅读时间需要 5 分钟。

查询所有表以及记录数:select   a.name as 表名,max(b.rows) as 记录条数   from  sysobjects   a   ,sysindexes   b     where   a.id=b.id   and   a.xtype='u'   group   by   a.name   order by max(b.rows) desc

1.查询数据库中的所有数据库名:

 

SELECT Name FROM Master..SysDatabases ORDER BY Name

 

2.查询某个数据库中所有的表名:

SELECT Name FROM SysObjects Where XType='U' ORDER BY Name

 

3.查询表结构信息:

SELECT (case when a.colorder=1 then d.name else null end) 表名,  a.colorder 字段序号,a.name 字段名,(case when COLUMNPROPERTY( a.id,a.name,'IsIdentity')=1 then '√'else '' end) 标识, (case when (SELECT count(*) FROM sysobjects  WHERE (name in (SELECT name FROM sysindexes  WHERE (id = a.id) AND (indid in  (SELECT indid FROM sysindexkeys  WHERE (id = a.id) AND (colid in  (SELECT colid FROM syscolumns WHERE (id = a.id) AND (name = a.name)))))))  AND (xtype = 'PK'))>0 then '√' else '' end) 主键,b.name 类型,a.length 占用字节数,  COLUMNPROPERTY(a.id,a.name,'PRECISION') as 长度,  isnull(COLUMNPROPERTY(a.id,a.name,'Scale'),0) as 小数位数,(case when a.isnullable=1 then '√'else '' end) 允许空,  isnull(e.text,'') 默认值,isnull(g.[value], ' ') AS [说明]FROM  syscolumns a left join systypes b on a.xtype=b.xusertype  inner join sysobjects d on a.id=d.id and d.xtype='U' and d.name<>'dtproperties' left join syscomments e on a.cdefault=e.id  left join sys.extended_properties g on a.id=g.major_id AND a.colid=g.minor_idleft join sys.extended_properties f on d.id=f.class and f.minor_id=0where b.name is not null--WHERE d.name='要查询的表' --如果只查询指定表,加上此条件order by a.id,a.colorder

 

转载于:https://www.cnblogs.com/xyzhuzhou/p/3988144.html

你可能感兴趣的文章
中国创新教育交流会杂感
查看>>
逍遥笔记
查看>>
JSON 命令行工具
查看>>
博士生传给硕士生的经验
查看>>
ubuntu 查看软件包中的内容 (已经安装)
查看>>
iperf 一个测试网络吞吐的工具
查看>>
IOR and mdtest - measure parallel file system I/O performance at both the POSIX and MPI-IO level.
查看>>
文件系统测试工具整理
查看>>
好用的性能检测工具 - Glances
查看>>
tcp滑动窗口和读写缓冲区
查看>>
GO 使用静态链接库编译 生成可执行文件 使用第三方 .a 文件,无源码构造
查看>>
ssh 使用指定网卡 连接特定网络
查看>>
鸿蒙操作系统发布会 分析 记录
查看>>
浅谈python 中正则的一些函数
查看>>
app生命周期之即将关闭
查看>>
MPU6050
查看>>
Asp.Net 加载不同项目程序集
查看>>
Jenkins插件--通知Notification
查看>>
思1-基本三观
查看>>
angularJS--apply() 和digest()方法
查看>>