
正文
oracle怎么查询表名 oracle查询系统表名
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
oracle中如何根据一个字段名查找出所属的表名
1、创建测试表,包含多个字段,
create table test_col1(id number, value varchar2(200));
create table test_col2(id number, value varchar2(200));
create table test_col3(id number, value varchar2(200));
create table test_col4(id number, value varchar2(200));
create table test_col5(id number, value varchar2(200));
create table test_col6(id number, value varchar2(200));
create table test_col7(id number, value varchar2(200));
create table test_col8(id number);
2、查看oracle的系统视图,select * from user_tab_columns t,可以看到本用户下所有的表字段信息,
3、以查找字段VALUE为例,select * from user_tab_columns t where column_name = 'VALUE',可以看到刚才建的最后一张表并没有查到,因为没有VALUE字段,
4、再次以查找字段ID为例,select * from user_tab_columns t where column_name = 'ID',可以看到刚才建的最后一张表出现了,
相关问答
Q1: 如何查询oracle中所有的schema名以及各个schema下的所有表名
如果是用该用户登录使用以下语句oracle怎么查询表名:
SELECT *
FROM USER_TABLES;
如果是用其oracle怎么查询表名他用户(在dba权限下):
SELECT *
FROM ALL_TABLES WHERE OWNER='USER_NAME'
扩展资料:
select * from all_tab_comments -- 查询所有用户的表oracle怎么查询表名,视图等。
select * from user_tab_comments -- 查询本用户的表,视图等。
select * from all_col_comments --查询所有用户的表的列版名和权注释。
select * from user_col_comments -- 查询本用户的表的列名和注释。
select * from all_tab_columns --查询所有用户的表的列名等信息。
select * from user_tab_columns --查询本用户的表的列名等信息。
Q2: 如何在oracle中查询所有用户表的表名、主键名称、索引、外键等
1、查找表oracle怎么查询表名的所有索引(包括索引名oracle怎么查询表名,类型oracle怎么查询表名,构成列)oracle怎么查询表名:
select
t.*,i.index_type
from
user_ind_columns
t,user_indexes
i
where
t.index_name
=
i.index_name
and
t.table_name
=
i.table_name
and
t.table_name
=
要查询的表
2、查找表的主键(包括名称oracle怎么查询表名,构成列):
select
cu.*
from
user_cons_columns
cu,
user_constraints
au
where
cu.constraint_name
=
au.constraint_name
and
au.constraint_type
=
'P'
and
au.table_name
=
要查询的表
3、查找表的唯一性约束(包括名称,构成列):
select
column_name
from
user_cons_columns
cu,
user_constraints
au
where
cu.constraint_name
=
au.constraint_name
and
au.constraint_type
=
'U'
and
au.table_name
=
要查询的表
4、查找表的外键(包括名称,引用表的表名和对应的键名,下面是分成多步查询):
select
*
from
user_constraints
c
where
c.constraint_type
=
'R'
and
c.table_name
=
要查询的表
查询外键约束的列名:
select
*
from
user_cons_columns
cl
where
cl.constraint_name
=
外键名称
查询引用表的键的列名:
select
*
from
user_cons_columns
cl
where
cl.constraint_name
=
外键引用表的键名
5、查询表的所有列及其属性
Q3: oracle里查出某个数据库里的所有表名
方法和详细的操作步骤如下:
1、第一步,
MySQL数据库使用特定字段查询所有表名,代码见下图,转到下面的步骤。
2、第二步,执行完上面的操作之后,Oracle数据库使用特定字段查询所有表名,代码见下图,转到下面的步骤。
3、第三步,执行完上面的操作之后,SQLServer数据库使用特定字段查询所有表名,代码见下图,转到下面的步骤。
4、第四步,执行完上面的操作之后,操作完成,见下图。这样,就解决了这个问题了。
Q4: oracle 怎样查询某用户下的所有表的表名
select * from all_tab_comments -- 查询所有用户oracle怎么查询表名的表,视图等。
select * from user_tab_comments -- 查询本用户的表,视图等。
select * from all_col_comments --查询所有用户的表的列名和注释。
select * from user_col_comments -- 查询本用户的表的列名和注释。
select * from all_tab_columns --查询所有用户的表的列名等信息。
select * from user_tab_columns --查询本用户的表的列名等信息。
扩展资料
ORACLE下有三个视图
DBA_TABLES 拥有DBA角色的用户可以查看系统中的所有表
USER_TABLES 登录数据库的当前用户拥有的所有表
ALL_TABLES 登录数据库的当前用户有权限查看的所有表
参考资料oracle怎么查询表名:百度百科-Oracle
oracle怎么查询表名的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于oracle查询系统表名、oracle怎么查询表名的信息别忘了在本站进行查找喔。






