oracle

推荐列表 站点导航

当前位置:首页 > 数据库 > oracle >

oracle 使用sql获取数据库表、表的字段的多种方法

来源:网络整理  作者:网络  发布时间:2020-12-09 09:15
使用sql获取数据库表,表的字段的方法有很多,本文整理了几个常用且实用的方法,需要的朋友可以参考下...
select * from user_constraints c where c.constraint_type = 'R' and c.table_name='STAFFPOSITION'
--查询用户表的索引(非聚集索引):

--第三种方法: 查询ALL_TAB_COLUMNS

t.table_name='NODE'
select * from user_cons_columns cl where cl.constraint_name = 外键名称

--相应的还有dba_tab_comments,all_tab_comments,这两个比user_tab_comments多了ower列。
--查找表的唯一性约束(包括名称,构成列):
from user_tab_cols
--第二种方法: 查询user_tab_cols
select COLUMN_NAME,DATA_TYPE,DATA_LENGTH
cu.table_name='NODE'


select * from user_indexes where uniqueness='UNIQUE'
--这种方法需要有DBA权限
select * from user_cons_columns cl where cl.constraint_name = 外键引用表的键名
--user_col_comments:table_name,column_name,comments


--查询表的主键

alter table cw_srcbpb

select t.*,i.index_type from user_ind_columns t,user_indexes i where t.index_name = i.index_name and

复制代码 代码如下:

--Oracle查看所有表和字段
select * from user_indexes where uniqueness='NONUNIQUE'
order by COLUMN_NAME
au.constraint_type = 'P' AND cu.table_name = 'NODE'
select table_name from dba_tables; --包括系统表
select * from user_tab_comments
order by COLUMN_NAME
from ALL_TAB_COLUMNS
WHERE TABLE_NAME= upper('表名')
select distinct COLUMN_NAME,DATA_TYPE,DATA_LENGTH
select COLUMN_NAME,DATA_TYPE,DATA_LENGTH
--查询表的索引

select * from user_tab_columns where Table_Name='用户表';--获取用户表的所有字段还有字段的属性。
--查找表的外键
alter table cw_srcbpb


select table_name from dba_tables where owner='LBSP'; --获取用户***所拥有的表这里的用户名要记得是用大写的。

select table_name from all_tables; --所有用户的表
---------------------------补充-------------------------------------------------------------
select column_name from user_cons_columns cu, user_constraints au where cu.constraint_name=au.constraint_name and
--这种方法只能查找当前用户下的表
--查询外键约束的列名:
select * from user_col_comments

select * from dba_tab_columns where Table_Name='用户表';--获取用户表的所有字段还有字段的属性。所属用户是***

--获取表注释:
where table_name=upper('表名')
-- 获取表字段:其实这里是根据用户的权限来获取字段的属性(表名要大写)
--查询引用表的键的列名:
--查询出用户所有表的索引

--获取表:
--相应的还有dba_col_comments,all_col_comments,这两个比user_col_comments多了ower列。
select * from all_tab_columns where Table_Name='用户表';--获取用户表的所有字段还有字段的属性。所属用户是***
add (SRCBPB_RJBPBL varchar2(100) );
--查询用户表的主键(聚集索引):

复制代码 代码如下:

--第一种方法: 查询dba_tab_columns
where table_name =upper('表名')
--user_tab_comments:table_name,table_type,comments
from dba_tab_columns
--这种方法可以查询所有用户下的表
--获取字段注释:
--增加字段
modify (SRCBPB_RJBPBL number(30,3) );
select table_name from user_tables; --当前用户的表
select cu.* from user_cons_columns cu, user_constraints au where cu.constraint_name = au.constraint_name and



select * from user_indexes

相关热词: oracle 方法

本站内容来源于网络,如有侵权请与我们联系,我们会及时删除,我们深感抱歉!
注:本站所有信息仅供用于网络技术学习参考,学习中请遵循相关法律法规!

本文地址: https://www.juheyunku.com/sql/oracle/1754.shtml

Copyright © www.juheyunku.com      关于 | 合作 | 声明 | 联系 | 更新 | 地图 | Tags

oracle 使用sql获取数据库表、表的字段的多种方法

2020-12-09 编辑:网络

select * from user_constraints c where c.constraint_type = 'R' and c.table_name='STAFFPOSITION'
--查询用户表的索引(非聚集索引):

--第三种方法: 查询ALL_TAB_COLUMNS

t.table_name='NODE'
select * from user_cons_columns cl where cl.constraint_name = 外键名称

--相应的还有dba_tab_comments,all_tab_comments,这两个比user_tab_comments多了ower列。
--查找表的唯一性约束(包括名称,构成列):
from user_tab_cols
--第二种方法: 查询user_tab_cols
select COLUMN_NAME,DATA_TYPE,DATA_LENGTH
cu.table_name='NODE'


select * from user_indexes where uniqueness='UNIQUE'
--这种方法需要有DBA权限
select * from user_cons_columns cl where cl.constraint_name = 外键引用表的键名
--user_col_comments:table_name,column_name,comments


--查询表的主键

alter table cw_srcbpb

select t.*,i.index_type from user_ind_columns t,user_indexes i where t.index_name = i.index_name and

复制代码 代码如下:

--Oracle查看所有表和字段
select * from user_indexes where uniqueness='NONUNIQUE'
order by COLUMN_NAME
au.constraint_type = 'P' AND cu.table_name = 'NODE'
select table_name from dba_tables; --包括系统表
select * from user_tab_comments
order by COLUMN_NAME
from ALL_TAB_COLUMNS
WHERE TABLE_NAME= upper('表名')
select distinct COLUMN_NAME,DATA_TYPE,DATA_LENGTH
select COLUMN_NAME,DATA_TYPE,DATA_LENGTH
--查询表的索引

select * from user_tab_columns where Table_Name='用户表';--获取用户表的所有字段还有字段的属性。
--查找表的外键
alter table cw_srcbpb


select table_name from dba_tables where owner='LBSP'; --获取用户***所拥有的表这里的用户名要记得是用大写的。

select table_name from all_tables; --所有用户的表
---------------------------补充-------------------------------------------------------------
select column_name from user_cons_columns cu, user_constraints au where cu.constraint_name=au.constraint_name and
--这种方法只能查找当前用户下的表
--查询外键约束的列名:
select * from user_col_comments

select * from dba_tab_columns where Table_Name='用户表';--获取用户表的所有字段还有字段的属性。所属用户是***

--获取表注释:
where table_name=upper('表名')
-- 获取表字段:其实这里是根据用户的权限来获取字段的属性(表名要大写)
--查询引用表的键的列名:
--查询出用户所有表的索引

--获取表:
--相应的还有dba_col_comments,all_col_comments,这两个比user_col_comments多了ower列。
select * from all_tab_columns where Table_Name='用户表';--获取用户表的所有字段还有字段的属性。所属用户是***
add (SRCBPB_RJBPBL varchar2(100) );
--查询用户表的主键(聚集索引):

复制代码 代码如下:

--第一种方法: 查询dba_tab_columns
where table_name =upper('表名')
--user_tab_comments:table_name,table_type,comments
from dba_tab_columns
--这种方法可以查询所有用户下的表
--获取字段注释:
--增加字段
modify (SRCBPB_RJBPBL number(30,3) );
select table_name from user_tables; --当前用户的表
select cu.* from user_cons_columns cu, user_constraints au where cu.constraint_name = au.constraint_name and



select * from user_indexes

本站内容来源于网络,如有侵权请与我们联系,我们会及时删除,我们深感抱歉!
注:本站所有信息仅供学习参考!
本文地址为 https://www.juheyunku.com/sql/oracle/1754.shtml

相关文章

风云图片

推荐阅读

返回oracle频道首页