可以在SELECT语句中使用DESC语句吗?

时间:2013-03-19 05:17:06

标签: mysql sql oracle

任何人都可以告诉我如何在select语句中使用desc语句吗?

我需要使用select语句显示表的结构。

3 个答案:

答案 0 :(得分:2)

您可以通过说

获得简单的列列表
SELECT * FROM MyTable WHERE 0=1

但是除此之外,你应该遵循Manjunath的建议并使用user_tables

答案 1 :(得分:0)

Select语句足以描述表结构,如果您在oracle上,请使用user_tables来完成此操作。

答案 2 :(得分:0)

您可能会参考/考虑DESCRIBE声明,如DESCRIBE MYTABLE;

如果是这样 - 答案是否定的。

SELECT * FROM (DESC MYTABLE); -- Is Invalid

DESC MYTABLE; -- Is Valid

您需要的是SELECT * FROM ALL_TAB_COLUMNS WHERE TABLE_NAME = 'MYTABLE'