哪个查询将为SQL表中的列定义赋予表结构?描述表结构
Q
描述表结构
51
A
回答
41
1
这取决于您的数据库供应商。大多数情况下,这是Google应该使用的“信息模式”(适用于MySQL,MSSQL和其他应用程序)。
10
select * from INFORMATION_SCHEMA.COLUMNS where TABLE_NAME='<Table Name>'
您可以通过此查询得到像列数据类型和大小的详细信息
15
在MySQL中,你可以使用DESCRIBE <table_name>
6
DESCRIBE tableName
0
的SQL Server
DECLARE @tableName nvarchar(100)
SET @tableName = N'members' -- change with table name
SELECT
[column].*,
COLUMNPROPERTY(object_id([column].[TABLE_NAME]), [column].[COLUMN_NAME], 'IsIdentity') AS [identity]
FROM
INFORMATION_SCHEMA.COLUMNS [column]
WHERE
[column].[Table_Name] = @tableName
23
它取决于您使用的数据库。下面是一个不完整的列表:
- 的sqlite3:
.schema table_name
- Postgres的:
\d table_name
- SQL服务器:
sp_help table_name
(或sp_columns table_name
仅列) - 甲骨文DB2:
desc table_name
或describe table_name
- MySQL的:
describe table_name
(或者仅列show columns from table_name
)
+2
'\ d table_name'只能在'psql' afaict中使用。 – 2016-06-17 15:45:31
4
4
对于Sybase又名SQL Anywhere的以下命令输出表的结构:
DESCRIBE 'TABLE_NAME';
4
SELECT *
FROM INFORMATION_SCHEMA.COLUMNS
WHERE table_name = 'student'
相关问题
- 1. 结果表描述
- 2. 数据结构的可视化描述
- 3. RPGLE外部描述的数据结构
- 4. 通用数据结构描述语言
- 5. Killer Apps架构描述
- 6. 构建一个在线MVC体系结构描述
- 7. 其中定义了全局描述符和本地描述符表的数据结构的文件?
- 8. 全局描述符表和局部描述符表
- 9. 自定义属性描述符和扁平化层次结构
- 10. 核心数据 - 父/子层次结构的排序描述符
- 11. 什么是描述由API路线的公司结构
- 12. 通过JSON结构描述路径的非正式方式
- 13. 体系结构的经验描述语言
- 14. JSON结构化数据描述显示html标记
- 15. 在所有表中搜索列描述描述元
- 16. pg_query显示/描述表
- 17. ZF2表单元素描述
- 18. 表名和循环描述
- 19. NSObject描述和调试描述
- 20. 类方法:描述“#my_class_method”或描述“#self.my_class_method”?
- 21. xcode 4构建设置描述
- 22. 描述的鸿沟,征服,结合
- 23. 结帐时的简短描述woocommerce wordpress
- 24. Grails项目结构概述
- 25. 描述变量
- 26. [NSObject的描述]
- 27. GET描述符
- 28. 描述值
- 29. SqlError.Number描述
- 30. java.sql.ResultSet.next()描述
应指定数据库供应商为命令不同。 – 2010-07-29 12:08:50
[可以使用哪种SQL命令查看SQL Server上表的结构?](http://stackoverflow.com/questions/3159236/which-sql-command-can-i-use-to-请参阅-sql-server上的表结构) – 2014-03-20 10:17:57
由于在那里指定了数据库,因此它不是重复的。 – schmijos 2015-02-27 16:15:16