如何从 SQL Server 中的表中获取列名? [英] How can I get column names from a table in SQL Server?

查看:49
本文介绍了如何从 SQL Server 中的表中获取列名?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我想查询一个表的所有列的名称.我发现如何做到这一点:

I want to query the name of all columns of a table. I found how to do this in:

但我还需要知道:如何在 Microsoft SQL Server(在我的情况下为 2008)中完成此操作?

But I also need to know: how can this be done in Microsoft SQL Server (2008 in my case)?

推荐答案

您可以通过查询 信息架构视图.

这个示例查询:

SELECT *
FROM INFORMATION_SCHEMA.COLUMNS
WHERE TABLE_NAME = N'Customers'

可以在所有这些数据库对象上进行:

Can be made over all these DB objects:

  • CHECK_CONSTRAINTS
  • COLUMN_DOMAIN_USAGE
  • COLUMN_PRIVILEGES
  • COLUMNS
  • CONSTRAINT_COLUMN_USAGE
  • CONSTRAINT_TABLE_USAGE
  • DOMAIN_CONSTRAINTS
  • DOMAINS
  • KEY_COLUMN_USAGE
  • PARAMETERS
  • REFERENTIAL_CONSTRAINTS
  • ROUTINES
  • ROUTINE_COLUMNS
  • SCHEMATA
  • TABLE_CONSTRAINTS
  • TABLE_PRIVILEGES
  • TABLES
  • VIEW_COLUMN_USAGE
  • VIEW_TABLE_USAGE
  • VIEWS

这篇关于如何从 SQL Server 中的表中获取列名?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆