sql - 获取基本的SQL Server表结构信息

标签 sql sql-server

我可以通过以下方式获取 SQL Server 数据库中的列数:

SELECT COUNT(*)
FROM INFORMATION_SCHEMA.COLUMNS
WHERE table_name = 'Address'

但是有什么方法(对于未知数量的列)我可以获得每列的名称、数据类型和长度?

最佳答案

您可以SELECT *而不是使用count(*),您将返回所需的所有详细信息,包括data_type:

SELECT *
FROM INFORMATION_SCHEMA.COLUMNS
WHERE table_name = 'Address'

MSDN 文档 INFORMATION_SCHEMA.COLUMNS

关于sql - 获取基本的SQL Server表结构信息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14819994/

相关文章:

c# - 如何审核 asp.net/SQL Server 用户

python - 查找近似重复项查询

sql - 如何使用一条插入语句将多行插入到 oracle 数据库中?

mysql - 查询以更新 SQL 中的特定列字段

c# - 1 个 sql 和 2 个不同的 sqlconnections 使用 c#

sql - Rails SQL 查询计数

sql - 连接两个表的问题

sql-server - 您建议使用什么用户帐户在开发环境中运行 SQL Server Express 2008 服务?

c# - 在显示特定产品时,电子商务网站更可取的是什么?

SQL - 使用 sum() 检索获得值的第一行