我正在尝试获取表中的所有列数据。例如,我有一个名为User的表,它有2列名称,hobby。
通过运行sql查询,我需要以下信息。
name type=varchar2 length=50
hobby type=varchar2 length=100
是否可以运行SQL查询来获取此信息?我只能找到尝试获取列中最大数据长度的查询。但我想获取已设置列的实际长度。
使用Datagrip,但是由于我在生产环境中具有只读访问权限,因此无法在树形视图中看到这些值。请协助。谢谢。
答案 0 :(得分:0)
如果您在ORACLE提示符下运行,则可以分散以下命令
DESC TABLE_NAME;
您将获得查询信息
答案 1 :(得分:0)
在Oracle中,您将查询系统视图user_tab_cols
,all_tab_cols
或dba_tab_cols
:
select * from user_tab_cols where table_name = :table_name;
答案 2 :(得分:-1)
如果您在mysql提示符下运行,则可以分散以下命令
描述表名
以您的示例
mysql>描述用户或desc用户
您将获得所需的信息