sql server 中用什么命令返回表的结构
发布网友
发布时间:2022-04-27 05:26
我来回答
共1个回答
热心网友
时间:2022-04-08 12:49
SQLServer没有像Oracle SqlPlus那样封装了很多常用语句,所以在SQLServer中返回表结构没有简单的命令。
SQLServer数据库的 master 中存放了许多系统表,比如:
SYSCOLUMNS 存了所有库中所有表、视图中的列、存储过程的详细信息
SYSOBJECTS 记录所有数据库对象的相关信息
SYSTYPES 记录所有系统数据类型和客户自定义数据类型
举个例子,查询表的列名,数据类型和长度:
select t2.name,t3.name,t2.length from SYSOBJECTS t1,SYSCOLUMNS t2,SYSTYPES t3
where t1.id=t2.id and t2.xusertype=t3.xusertype and t1.name='表名'
其他的结构可以从SYSCOLUMNS中找。