加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > MsSql教程 > 正文

MSSqlServer中用命令查询所有数据库、表、表中列的详细信息

发布时间:2020-12-12 16:06:44 所属栏目:MsSql教程 来源:网络整理
导读:MSSqlServer中用命令查询所有数据库、表、表中列的详细信息 /*1.查询SQLSERVER中的所有数据库*/ use master go select * from sysdatabases where dbid4/*where条件用来去掉系统数据库*/ go /*2.查询SQLSERVER中的所有数据库(存储过程)*/ exec sp_helpdb /*3

MSSqlServer中用命令查询所有数据库、表、表中列的详细信息

/*1.查询SQLSERVER中的所有数据库*/

use master

go

select * from sysdatabases where dbid>4/*where条件用来去掉系统数据库*/

go

/*2.查询SQLSERVER中的所有数据库(存储过程)*/

exec sp_helpdb

/*3.查询指定数据库中的表*/

use 数据库名

go

select * from sysobjects where xtype='u'/*where条件用来去掉系统表*/

go

/*4.显示当前数据库所有表的详细信息*/

use 数据库名

go

SELECT

表名=case when a.colorder=1 then d.name else '' end,

字段序号=a.colorder,

字段名=a.name,

标识=case when COLUMNPROPERTY(a.id,a.name,'IsIdentity')=1 then '√'else '' end,

主键=case when exists

(

???? SELECT 1 FROM sysobjects where xtype='PK' and name in

???? (

???????? SELECT name FROM sysindexes WHERE indid in

???????? (??

????????????? SELECT?? indid?? FROM?? sysindexkeys?? WHERE?? id?? =?? a.id?? AND?? colid=a.colid

???????? )

???? )

)

then '√' else '' end,

类型=b.name,

占用字节数=a.length,

长度=COLUMNPROPERTY(a.id,'PRECISION'),

小数位数=isnull(COLUMNPROPERTY(a.id,'Scale'),0),

允许空=case when a.isnullable=1 then '√' else '' end,

默认值=isnull(e.text,''),

字段说明=isnull(g.[value],'')/*此列在绑定GridView时,如选择动态生成列,始终无法绑定.手动指定列后正常,原因不详*/

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

//SQL2005中用left join sys.extended_properties g on a.id=g.major_id and a.colid=g.minor_id

left join sysproperties g on a.id=g.id and a.colid=g.smallid

where?? d.name='要查询的表'

order by a.id,a.colorder

go

#Sql


[删除字段]
alter table tb_commonLog --表名
        drop
        column l_test,--去掉字段1
        column l_test2,--去掉字段2
        constraint pk_name --去掉主键
go

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读