繁体   English   中英

如何检查 Oracle 中单个列的数据类型?

[英]How do I check the data type for a single column in Oracle?

我需要验证给定列的数据类型是什么。 我正在与 Oracle SQL 开发人员合作。 我怎样才能写一个 SQL 查询呢?

查询user_tab_columns 例如:

SQL> select data_type, data_type_mod, data_type_owner, data_length, data_precision, data_Scale
  2  from user_tab_columns
  3  where table_name = 'TEST'
  4    and column_name = 'COL';

DATA_TYPE       DAT DATA_TYPE_OWNER   DATA_LENGTH DATA_PRECISION DATA_SCALE
--------------- --- ----------------- ----------- -------------- ----------
DATE                                            7

SQL>

由于它包含更多信息,我建议您select * from user_tab_columns

这是文档 它列出了具有相同描述的all_tab_columns 不同之处在于user_tab_columns显示属于您自己的表的列,而all_tab_columns显示有关您有权访问的表中的列的数据(例如,如果有人授予查询其表的权限)。

您应该描述数据类型和表结构的表、视图等

  Desc tablename

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM