sql server如何查询出一个表所有列的属性

也就是列的列名,TYPE,是否主键,是否为空等等这些... 也就是列的 列名,TYPE,是否主键,是否为空 等等这些 展开
 我来答
reakylee
推荐于2017-11-24 · TA获得超过2104个赞
知道小有建树答主
回答量:719
采纳率:100%
帮助的人:708万
展开全部
sys.columns 试图中可以查询某个表的所有栏位信息
select a.name columnname,c.name as typename,
case when a.is_nullable = 0 then 'Not Null' else 'Null' end as nullable,a.*
from sys.columns a , sys.objects b, sys.types c
where a.object_id = b.object_id and b.name='表名'
and a.system_type_id=c.system_type_id order by a.column_id
apu510064
2011-09-02 · TA获得超过964个赞
知道小有建树答主
回答量:1634
采纳率:55%
帮助的人:927万
展开全部
通过系统表去查:
select c.name as tablename,a.name,b.name,a.isnullable as datatype,d.keyno from syscolumns a
inner join systypes b on a.xtype=b.xtype
inner join sysobjects c on c.id=a.id
left join sysindexkeys d on d.id=c.id and d.colid=a.colid
where c.name='yourtablename'
需要更多的信息,可以自己研究这几个表的字段和内容
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
李银行1
2011-09-02
知道答主
回答量:94
采纳率:0%
帮助的人:42.1万
展开全部
DESC 表名
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
云计算懂管理的小司
2011-09-02 · TA获得超过1146个赞
知道小有建树答主
回答量:756
采纳率:100%
帮助的人:443万
展开全部
DESC 表名 就可以看表结构
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 2条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式