查询数据库中有哪些表及这些表的信息
来源:互联网 发布:拯救与逍遥 知乎 编辑:程序博客网 时间:2024/05/21 11:28
SELECT
(case when a.colorder=1 then d.name else '' end) N'表名',
a.colorder N'字段序号',
a.name N'字段名',
(case when COLUMNPROPERTY( a.id,a.name,'IsIdentity')=1 then '√'else '' end) N'标识',
(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) N'主键',
b.name N'类型',
a.length N'占用字节数',
COLUMNPROPERTY(a.id,a.name,'PRECISION') as N'长度',
isnull(COLUMNPROPERTY(a.id,a.name,'Scale'),0) as N'小数位数',
(case when a.isnullable=1 then '√'else '' end) N'允许空',
isnull(e.text,'') N'默认值',
isnull(g.[value],'') AS N'字段说明'
--into ##tx
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 sysproperties g
on a.id=g.id AND a.colid = g.smallid
order by object_name(a.id),a.colorder
(case when a.colorder=1 then d.name else '' end) N'表名',
a.colorder N'字段序号',
a.name N'字段名',
(case when COLUMNPROPERTY( a.id,a.name,'IsIdentity')=1 then '√'else '' end) N'标识',
(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) N'主键',
b.name N'类型',
a.length N'占用字节数',
COLUMNPROPERTY(a.id,a.name,'PRECISION') as N'长度',
isnull(COLUMNPROPERTY(a.id,a.name,'Scale'),0) as N'小数位数',
(case when a.isnullable=1 then '√'else '' end) N'允许空',
isnull(e.text,'') N'默认值',
isnull(g.[value],'') AS N'字段说明'
--into ##tx
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 sysproperties g
on a.id=g.id AND a.colid = g.smallid
order by object_name(a.id),a.colorder
- 查询数据库中有哪些表及这些表的信息
- 查询数据库中被锁的表有哪些
- sql server中查询数据库中有哪些表
- 【MySql】查询数据库中所有表及列的信息
- SQLServer中用T—SQL命令查询一个数据库中有哪些表的sql语句
- SQLServer中用T—SQL命令查询一个数据库中有哪些表的sql语句
- Sqlserver 查询数据库 哪些表有数据
- 查询mysql数据库有哪些表
- 查询数据库中所有表的信息
- SQLServer如何用T—SQL命令查询一个数据库中有哪些表
- SQLServer如何用T—SQL命令查询一个数据库中有哪些表
- oracle数据库中查询该某个表的主键被哪些表引用及该表中的外键来源于哪些表
- 查找数据库中有哪些表有这个字段
- 【原创】SQL Server中查询数据库及表的信息语句
- 查询数据库中有多少行信息
- MSSQL 查询数据库表信息及表字段的详细信息
- 查询oracle中每个表有哪些约束条件
- oracle 怎么查看一个数据库中有几个表空间?以及这些表空间的名字?
- android4.0 camera hal 移植
- 彩票模拟程序 2012.01.04
- 关于前端开发这份工作 (入行前必看)
- 《深入体验 飞鸽传书 开发内幕 核心基础》
- linux查看cpu信息
- 查询数据库中有哪些表及这些表的信息
- Invalidate()函数
- 前端开发 – 我们的职业规划【IT技术员必看】
- Camera服务之--Service
- STL系列之七 快速计算x的n次幂 power()的实现
- Android PNG渐变背景图片失真问题
- Effective STL 条款21: 关联容器的strict weak order(让比较函数对相等的值返回false)
- linux ipc tools
- 敏捷开发,持续集成 fxcop 在 CruiseControl.NET中的使用