如何获取表格中的所有列数据

时间:2019-11-21 10:08:35

标签: sql oracle

我正在尝试获取表中的所有列数据。例如,我有一个名为User的表,它有2列名称,hobby。

通过运行sql查询,我需要以下信息。

name type=varchar2 length=50
hobby type=varchar2 length=100

是否可以运行SQL查询来获取此信息?我只能找到尝试获取列中最大数据长度的查询。但我想获取已设置列的实际长度。

使用Datagrip,但是由于我在生产环境中具有只读访问权限,因此无法在树形视图中看到这些值。请协助。谢谢。

3 个答案:

答案 0 :(得分:0)

如果您在ORACLE提示符下运行,则可以分散以下命令

DESC TABLE_NAME;

您将获得查询信息

答案 1 :(得分:0)

在Oracle中,您将查询系统视图user_tab_colsall_tab_colsdba_tab_cols

select * from user_tab_cols where table_name = :table_name;

答案 2 :(得分:-1)

如果您在mysql提示符下运行,则可以分散以下命令

描述表名

以您的示例

mysql>描述用户或desc用户

您将获得所需的信息