Oracle查询表名与表列名的实际操作方案

树叶云

以下的文章主要是对Oracle查询表名与表列名的相关内容的介绍,以及其实际应用的相关代码的介绍,如果你对此文章的相关内容有了解的欲望的话,以下就是文章的具体内容的介绍,望你会有所收获。

1.查询表名:

复制代码 代码如下:

 

  1. select table_name,tablespace_name,
    temporary from user_tables [where 
    table_name=表名] 

其中:table_name:表名(varchar2(30));

 

  1. tablespace_name:存储表名的表空间(varchar2(30)); 

temporary:是否为临时表(varchar2(1))。

 

  1. eg: select table_name,tablespace_name,
    temporary from user_tables where 
    table_name='TEST_TEMP'

结果:

 

  1. --------------------------------------------------------------------------------  
  2. table_name tablespace_name temporary  
  3. TEST_TEMP SDMP N  
  4. --------------------------------------------------------------------------------  

 

注:表名变量值必须大写。

2.查询Oracle表列名:

复制代码 代码如下:

 

  1. select column_name,data_type ,
    data_length,data_precision,data_scale from user_tab_columns [where 
    table_name=表名]; 

其中:column_name:列名(varchar2(30));

data_type:列的数据类型(varchar2(106));

data_length:列的长度(number);

 

  1. eg:select column_name,data_type ,
    data_length,data_precision,data_scale from user_tab_columns where 
    table_name='TEST_TEMP'

结果:

 

  1. --------------------------------------------------------------------------------  
  2. column_name data_type data_length data_precision data_scale  
  3. ID NUMBER 22 0  
  4. NAME NVARCHAR2 20  
  5. SEX CHAR 1  
  6. GRADE NVARCHAR2 10  
  7. --------------------------------------------------------------------------------  

 

注:表名变量值必须大写。

另外,也可以通过 all_tab_columns来获取相关表的数据。

 

  1. eg:select * from all_tab_columns where table_name='TEST_TEMP';  

以上的相关内容就是对Oracle查询表名以及表列名的介绍,望你能有所收获。

【编辑推荐】

  1. Oracle性能调整以及回收表空间碎片的方案
  2. Oracle delete数据后的释放表空间问题的解决
  3. Oracle数据库中如何查找session中的死锁
  4. Oracle服务器入如何进一步获取想过关权限
  5. Oracle 数据库中三种不同类型的JDBC驱动

文章来源网络,作者:运维,如若转载,请注明出处:https://shuyeidc.com/wp/225496.html<

(0)
运维的头像运维
上一篇2025-04-16 22:30
下一篇 2025-04-16 22:32

相关推荐

发表回复

您的邮箱地址不会被公开。必填项已用 * 标注