Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/83.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql 如何在oracle中显示表中的字段?_Sql_Oracle - Fatal编程技术网

Sql 如何在oracle中显示表中的字段?

Sql 如何在oracle中显示表中的字段?,sql,oracle,Sql,Oracle,我可以用mysql写 show fields from <table>; 显示来自的字段; Oracle SQL中最接近的等价项是什么?使用描述表。在Oracle中,您可以查询字典视图以获取架构对象的信息,例如: SELECT * FROM all_tab_columns WHERE table_name = 'MY_TABLE'; 或者,在SQL*Plus中,您可以使用description命令: DESC my_table 您也可以在mySQL中使用descripe或DE

我可以用mysql写

show fields from <table>;
显示来自的字段;

Oracle SQL中最接近的等价项是什么?

使用描述表。

在Oracle中,您可以查询字典视图以获取架构对象的信息,例如:

SELECT * FROM all_tab_columns WHERE table_name = 'MY_TABLE';
或者,在SQL*Plus中,您可以使用
description
命令:

DESC my_table

您也可以在mySQL中使用descripe或DESC。请注意,这不是SQL,而是SQL*Plus命令。它只适用于实现它的客户机,例如SQL Developer或-当然-SQL*Plus。第一个查询列出的是表,而不是表中的字段。您将得到一个表名为“My_table”的单行。很好!更新后的查询提供了比描述“MY_TABLE”(已接受的答案)更详细的输出。