您的当前位置:首页正文

oracle获取列的备注和数据类型

2023-11-09 来源:要发发知识网

select column_name, data_type, data_precision, data_scale, nvl((select t_s.comments from all_col_comments t_s where t_s.column_name = t.column_name and t_s.table_name =‘ccr_company_fundamental‘ ),column_name) comments from all_tab_columns t where table_name = upper(‘ccr_company_fundamental‘) and data_type=‘NUMBER‘

oracle获取列的备注和数据类型

标签:

小编还为您整理了以下内容,可能对您也有帮助:

如何将oracle表中的字段类型、字段注释说明、字段名一起查询出来

SELECT b.column_name column_name -字段名

,b.data_type data_type -字段类型

,b.data_length -字段长度

,a.comments comments -字段注释

FROM user_col_comments a

,all_tab_columns b

WHERE a.table_name = b.table_name and

a.table_name = 'table_name';

扩展资料:

关于获取oracle表中所有需要的信息(字段、注释、类型等等)

一、获取表字段:

select * 

from user_tab_columns 

where Table_Name='用户表' 

order by column_name

二、获取表注释:

select * 

from user_tab_comments 

where Table_Name='用户表'

order by Table_Name

三、获取字段注释:

select * 

from user_col_comments 

where Table_Name='用户表'

order by column_name

/* 获取表:*/

select table_name from user_tables; //当前用户的表      

select table_name from all_tables; //所有用户的表  

select table_name from dba_tables; //包括系统表

select table_name from dba_tables where owner='zfxfzb'

/* 

user_tables:

table_name,tablespace_name,last_analyzed等

dba_tables:

ower,table_name,tablespace_name,last_analyzed等

all_tables:

wer,table_name,tablespace_name,last_analyzed等

all_objects:

ower,object_name,subobject_name,object_id,created,last_ddl_time,timestamp,status等 

*/

/*  获取表字段:*/

select * from user_tab_columns where Table_Name='用户表';

select * from all_tab_columns where Table_Name='用户表';

select * from dba_tab_columns where Table_Name='用户表';

/* user_tab_columns:

table_name,column_name,data_type,data_length,data_precision,data_scale,nullable,column_id等

all_tab_columns :

ower,table_name,column_name,data_type,data_length,data_precision,data_scale,nullable,column_id等

dba_tab_columns:

ower,table_name,column_name,data_type,data_length,data_precision,data_scale,nullable,column_id等 

*/

/*  获取表注释:*/

select * from user_tab_comments

/* 

user_tab_comments:table_name,table_type,comments

相应的还有dba_tab_comments,all_tab_comments,这两个比user_tab_comments多了ower列。 

*/

/* 获取字段注释:*/

select * from all_col_comments

/*

user_col_comments:table_name,column_name,comments

相应的还有dba_col_comments,all_col_comments,这两个比user_col_comments多了ower列。 

*/

oracle 怎么查看字段类型

一、 SQLPLUS中,直接用 DESC[ribe] tablename 即可。

二、在外部应用程序调用查看ORACLE中的表结构时,只能用下面的语句代替:

1、看字段名与数据类型

select * from cols
WHERE TABLE_name=upper('table_name');
--(user_tab_columns缩写cols)

2、查看全部列

select * from user_tab_columns
where table_name = upper(‘tablename’);

3、查看某些列

select column_name,data_type,data_length,DATA_PRECISION ,DATA_SCALE
from all_tab_columns
where table_name=upper('tablename');

4、查看指定列的数据类型

select DATA_TYPE
from User_Tab_Columns t
where t.column_name=upper('FIELDA列名')
and t.table_name =upper(trim('TEST2表名'));

5、通过user_constraints查看所有约束

select * from user_constraints where table_name = upper('tablename');

6、查看主键约束:

select * from user_constraints where constraint_type='P' and TABLE_name=upper('table_name');

oracle 怎么查看字段类型

一、 SQLPLUS中,直接用 DESC[ribe] tablename 即可。

二、在外部应用程序调用查看ORACLE中的表结构时,只能用下面的语句代替:

1、看字段名与数据类型

select * from cols
WHERE TABLE_name=upper('table_name');
--(user_tab_columns缩写cols)

2、查看全部列

select * from user_tab_columns
where table_name = upper(‘tablename’);

3、查看某些列

select column_name,data_type,data_length,DATA_PRECISION ,DATA_SCALE
from all_tab_columns
where table_name=upper('tablename');

4、查看指定列的数据类型

select DATA_TYPE
from User_Tab_Columns t
where t.column_name=upper('FIELDA列名')
and t.table_name =upper(trim('TEST2表名'));

5、通过user_constraints查看所有约束

select * from user_constraints where table_name = upper('tablename');

6、查看主键约束:

select * from user_constraints where constraint_type='P' and TABLE_name=upper('table_name');

用oracle查询表字段的的数据类型怎么查?

SELECT *

FROM user_tab_columns

WHERE table_name = '大写表名'

--其中user_tab_columns是all_tab_columns的同义子集视图

--或者

desc 表名

用oracle查询表字段的的数据类型怎么查?

具体查询步骤如下:

SELECT *FROM user_tab_columns WHERE table_name = '大写表名'。

其中,user_tab_columns是all_tab_columns的同义子集视图或者desc 表名。

甲骨文公司,全称甲骨文股份有限公司(甲骨文软件系统有限公司),是全球最大的企业级软件公司,总部位于美国加利福尼亚州的红木滩。

1989年正式进入中国市场。2013年,甲骨文已超越 IBM ,成为继 Microsoft 后全球第二大软件公司。