oracle如何查字段名,oracle中文字段名怎么查询

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

SELECT b.column_name column_name -字段名

创新互联专业IDC数据服务器托管提供商,专业提供成都服务器托管,服务器租用,成都托管服务器成都托管服务器,成都多线服务器托管等服务器托管服务。

,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 查询字段名

SELECT

*

FROM

DBA_TAB_COLUMNS

WHERE

TABLE_NAME

=

'USERSCORE'

表名要大写

desc

userscore;理论上是不应该报错的,是不是你没写分号什么的,或者你把错误代码帖一下

oracle 查询字段名

SELECT * FROM DBA_TAB_COLUMNS WHERE TABLE_NAME = 'USERSCORE'

表名要大写

desc userscore;理论上是不应该报错的,是不是你没写分号什么的,或者你把错误代码帖一下

oracle中怎么用sql查表以及表的字段名

1、用sql查表

查表的时候需要用到user_tables、all_tables,user_tables查出来的是该用户拥有的表,all_tables查出来的是所有用户的表。

2、用sql查表的字段

查表的字段需要用到user_tab_columns、all_tab_columns,一样的前者只能查到该用户拥有的表,后者可以查询所有用户的表。

3、其他

与上面类似的还有查询对象(user_objects、all_objects)、索引(user_indexes、all_indexes)、约束(user_constraints、all_constraints)等。

至于到底怎么查,先用select * from XXX查看表的信息,然后看下就知道了。比如查一个system表dba_data_files的字段,可以用select * from all_tab_columns where table_name = 'DBA_DATA_FILES',注意表名大写。

2014-11-04补充:

下列列出一些比较重要的数据字典:

DBA_TABLES:描述数据库中所有相关的表。

DBA_ALL_TABLES:描述数据库中所有的对象以及相关的表。

USER_TABLES:描述数据库中当前用户拥有的相关的表。

USER_ALL_TABLES:描述数据库中当前用户拥有的对象以及相关的表。

ALL_TABLES:描述数据库中所有的用户可以访问的相关的表。

ALL_ALL_TABLES:描述数据库中所有的用户可以访问的对象以及相关的表。

DBA_TAB_COLUMNS:描述数据库中所有表的列属性。

USER_TAB_COLUMNS:描述数据库中当前用户拥有的表的列属性。

ALL_TAB_COLUMNS:描述数据库中所有用户可以访问的表的列属性。

DBA_CONSTRAINTS:描述数据库中所有表的约束和属性。

DBA_CONS_COLUMNS:包含在DBA_CONSTRAINTS约束定义中的可访问的列的信息。

ALL_CONSTRAINTS:描述数据库中所有用户可以访问的表的约束和属性。

ALL_CONS_COLUMNS:包含在ALL_CONSTRAINTS约束定义的可访问的列的信息。

USER_CONSTRAINTS:描述数据库中所有当前用户拥有的表的约束的属性。

USER_CONS_COLUMNS:包含在USER_CONSTRAINTS约束定义的可访问的列的信息。

DBA_SEQUENCES:数据库中所有序列的描述。

ALL_SEQUENCES:描述数据库中所有用户可以访问的序列的描述。

USER_SEQUENCES:描述数据库中所有当前用户拥有的序列的描述。

DBA_INDEXES:描述数据库中所有的索引的属性。

ALL_INDEXES:描述数据库中所有用户可以访问的索引的属性。

USER_INDEXES:描述数据库中所有当前用户拥有的索引的属性。

oracle 中Like 后面如何用字段名进行模糊查询,而不是用字符串。

1、首先双击桌面plsql developer软件启动软件,在连接窗口中填写连接信息,连接数据库。

2、连接成功后新建命令窗口,在sql查询中一般情况下对于数据比较少的表都会使用普通查询进行查询数据,如下图。

3、有的时候针对数据量比较大,而又不太确定查询目录的表在进行查询的时候,就需要进行模糊查询,使用关键字Like ,如下图查询出职工姓名第二个字符是o的职工信息。

4、种模糊查询的方式只能针对字符串类型的数据列进行查询,其它类型的数据是无法查询出结果的,如下图。

5、除了模糊查询之外还有反向模糊查询,not like,它的使用就是根据查询条件查询满足查询条件以外的数据。

Oracle中如何查询CLOB字段类型的内容

在Oracle中,可以使用instr函数对某个字符串进行判断,判断其是否含有指定的字符。其语法为:

eg: dbms_lob.instr(字段名(clod类型),'查询条件',1,1)

其中sourceString代表想要查询的字段;

destString代表查询条件;

start代表查找的开始位置,该参数可选的,默认为1;

appearPosition代表想从源字符中查找出第几次出现的destString,该参数也是可选的,默认为1;

如果start的值为负数,那么代表从右往左进行查找。

返回值为:当目标字符串没有在源字符串中找到,返回0;当源字符串或目标字符串为null,则返回null;

其他情况则返回目标字符串在源字符串中的其实位置


网页名称:oracle如何查字段名,oracle中文字段名怎么查询
分享地址:http://bzwzjz.com/article/hdjies.html

其他资讯

Copyright © 2007-2020 广东宝晨空调科技有限公司 All Rights Reserved 粤ICP备2022107769号
友情链接: 成都网站建设 成都响应式网站建设 成都网站制作 外贸网站设计方案 网站制作 专业网站设计 成都网站建设 四川成都网站设计 高端网站设计推广 网站建设公司 重庆网站建设 成都网站建设 网站设计制作 定制网站建设 企业网站建设 手机网站制作 重庆外贸网站建设 专业网站建设 高端网站设计 成都网站建设 成都网站建设公司 网站建设