【问题标题】:How do I get all the column data in a table [duplicate]如何获取表中的所有列数据[重复]
【发布时间】:2019-11-21 10:08:35
【问题描述】:

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

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

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

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

使用 Datagrip 但由于我在生产环境中的只读访问权限,我无法在树视图中查看值。请协助。谢谢。

【问题讨论】:

标签: sql oracle


【解决方案1】:

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

select * from user_tab_cols where table_name = :table_name;

【讨论】:

    【解决方案2】:

    如果你运行在ORACLE提示符下你可以驱散以下命令

    DESC TABLE_NAME;
    

    你会得到查询信息

    【讨论】:

      【解决方案3】:

      如果你是在mysql提示符下运行,你可以驱散以下命令

      描述表名

      你的例子

      mysql>描述用户或描述用户

      您将获得所需的信息

      【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-07-27
      • 1970-01-01
      • 2016-08-24
      • 2021-03-16
      • 1970-01-01
      • 1970-01-01
      • 2020-05-03
      • 1970-01-01
      相关资源
      最近更新 更多