云服务器网:购买云服务器和VPS必上的网站!

MSSQL查询:怎样快速获得所有列信息

MSSQL查询中怎样快速获得所有列信息?
MSSQL提供了多种方式来查询表中的列信息,可以快速查找此表中包括哪些列。这里推荐用下面的MSSQL查询来快速获得所有列信息。
以下一段以scott为测试用户的sql语句,用于获得scott.dept表中的所有列信息

MSSQL查询中怎样快速获得所有列信息?

MSSQL提供了多种方式来查询表中的列信息,可以快速查找此表中包括哪些列。这里推荐用下面的MSSQL查询来快速获得所有列信息。

以下一段以scott为测试用户的sql语句,用于获得scott.dept表中的所有列信息:

SELECT COLUMN_NAME, DATA_TYPE, COLUMN_DEFAULT, NULLABLE

FROM USER_TAB_COLUMNS

WHERE TABLE_NAME = ‘DEPT’

AND OWNER = ‘SCOTT’

MSSQL提供了很多其他的查询方式来获得表中的所有列信息。比如,我们可以通过使用INFORMATION_SCHEMA视图来轻松的获得到表中所有的列信息,具体以下:

SELECT c.name as ‘列名’, t.name as ‘数据类型’,

CASE WHEN c.is_nullable=1 THEN ‘是’ ELSE ‘否’ END as ‘会不会允许为空’,

ISNULL(e.text, ”) as ‘默许值’

FROM sys.columns c

INNER JOIN sys.types t ON c.user_type_id = t.user_type_id

LEFT JOIN sys.extended_properties e ON e.major_id = c.object_id

AND e.minor_id = c.column_id

WHERE c.object_id=OBJECT_ID(‘DEPT’)

上面的查询语句将能够获得scott.dept表中所有列的信息,例如列名、数据类型、会不会允许空和默许值等信息,这样我们就能够快速查看表中的列信息。

总的来讲,MSSQL查询提供了多种方式来快速获得表中所有列信息,上面提供的两个查询语句能够轻松的实现这一步骤,大大提高了我们分析表结构的效力。

本文来源:https://www.yuntue.com/post/178804.html | 云服务器网,转载请注明出处!

关于作者: yuntue

云服务器(www.yuntue.com)是一家专门做阿里云服务器代金券、腾讯云服务器优惠券的网站,这里你可以找到阿里云服务器腾讯云服务器等国内主流云服务器优惠价格,以及海外云服务器、vps主机等优惠信息,我们会为你提供性价比最高的云服务器和域名、数据库、CDN、免费邮箱等企业常用互联网资源。

为您推荐

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注