SQL Server查询指定表格字段类型长度是否可为空等等信息

Posted 生而为人

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了SQL Server查询指定表格字段类型长度是否可为空等等信息相关的知识,希望对你有一定的参考价值。

方法一:(无法查询字符的最大长度)

--use后面添加表格所在的数据库名,为了定位到表格的位置

Use 数据库名;

--此处查询到的空值使用的是bit类型存储,即所显示的是0或者1

SELECT Column_Name as 字符名称,TYPE_NAME(SYSTEM_TYPE_ID) AS 字符类型,Is_NullAble as 是否为空值  from  sys.columns where Object_id = OBJECT_ID(N‘所要查询的表‘)

方法二:(该方法可以查询字符的最大长度)

 

SELECT Column_Name as 字符名称,DATA_TYPE as 字符类型,CHARACTER_MAXIMUM_LENGTH as 字符最大长度,IS_NULLABLE as  是否为空 FROM information_schema.columns WHERE  table_name = ‘STMS_Student‘

以上是关于SQL Server查询指定表格字段类型长度是否可为空等等信息的主要内容,如果未能解决你的问题,请参考以下文章

sqlserver 插入完整的数据后,为啥查询出来某个字段为只显示一半

sql server2008如何查询在指定的数据库中所有的表名和每个表的字段名及字段类型

sql如何获得某个数据库里面的表的字段名,字段类型,字段长度(sql server2005)

sql server 查询字符串指定字符出现的次数

sql server where 字段 is null 的问题

sql server 怎么查询数据字段说明?