如何选择列出给定 Db 表的所有字段名称及其类型? [复制]

Posted

技术标签:

【中文标题】如何选择列出给定 Db 表的所有字段名称及其类型? [复制]【英文标题】:How can I SELECT that lists all the field names and their types for a given Db Table? [duplicate] 【发布时间】:2012-01-04 15:03:26 【问题描述】:

可能重复:SQL Server: How do you return the column names from a table?

假设我有数据库表:LunchMenuItems

对于 MS-SQL Server,我如何编写一个 TSQL 查询:

列出LunchMenuItems表中的所有列名及其类型?

【问题讨论】:

@Mythje 是的,在 DATA_TYPE 列中有 信息架构的文档可在msdn.microsoft.com/en-us/library/ms186778.aspx获得 【参考方案1】:

说明

此信息可以在information_schema.columns找到。

样本

select column_name, DATA_TYPE from information_schema.columns
where table_name = 'LunchMenuItems'

更多信息

COLUMNS (Transact-SQL)

【讨论】:

以上是关于如何选择列出给定 Db 表的所有字段名称及其类型? [复制]的主要内容,如果未能解决你的问题,请参考以下文章

从给定数据库中选择所有表时,如何将 [dbo] 前缀附加到表名?

CakePHP中如何获取表的字段名

SQL查询字段名

Impala:列出数据库中的所有表及其创建日期

如何在codeigniter中获取mysql表的字段名?

转载Sql 获取数据库所有表及其字段名称,类型,长度