是否有任何select语句可以返回表中的列列表?
答案 0 :(得分:10)
INFORMATION_SCHEMA.COLUMNS视图将提供特定表名的列名。
SELECT Column_Name + ', '
FROM INFORMATION_SCHEMA.COLUMNS
WHERE TABLE_NAME = 'Table_Name'
还有其他一些观点以及您可能认为有用的观点。这些INFORMATION_SCHEMA视图提供有关数据库架构的信息。
Select top 10 * from Information_Schema.tables
Select top 10 * from Information_Schema.views
Select top 10 * from Information_Schema.routines
Select top 10 * from Information_Schema.parameters
答案 1 :(得分:1)
保罗的答案适合mysql。 ON EDIT:和sql server一样,显然。 Arrgh。对不起保罗。
对于sql server,您需要sys.syscolumns,与此答案非常相似: How do I look at column metadata in Sybase?
答案 2 :(得分:1)
sp_help TableName
将为您提供所有专栏以及许多其他信息。
答案 3 :(得分:0)
您还可以使用
在SqlServer 2005中获取列数据SELECT column_name'Column Name', data_type'数据类型' 来自information_schema.columns WHERE table_name ='table name'
Srinivas Dontula。 sdonthula@live.com