您当前位置:优侠库 > 资讯攻略 >
来源:未知
2021-12-30 10:47:10 浏览: 分类:资讯攻略

ORACLE数据库查询表的基本信息

由于项目的一些模块的数据结构设计并没有严格按照某个规范,所以只能从数据库中查询数据结构。需要查询的信息如下:字段名、数据类型、是否空、默认值、主键、外键等。

在互联网上搜索查询上述信息的方法,总结如下:

一、查询表的基本信息

挑选

utc.column_name,utc.data_type,utc.data_length,utc.data_precision,utc.data_Scale,utc.nullable,utc.data_default,ucc.comments

用户_选项卡_列utc,用户_列_注释ucc

在哪里

utc.table_name = ucc.table_name和utc . column _ name = UCC . column _ name和utc.table_name = 'ONLINEXLS '

以...排序

列标识

注意:order by column_id的含义是使结果按照设计数据结构的顺序显示。

二、查询表主键

挑选

列column_name

用户约束条件,用户约束条件列

在哪里

con . constraint _ name = col . constraint _ name,con . constraint _ type = ' p ' and col . table _ name = ' online xls ' III。查询表的外键

挑选

distinct(UCC . column _ name)column _ name,rela.table_name,rela.column_name列名1

user_constraints uc,user_cons_columns ucc,(select t2.table_name,t2.column_name,t1 . r _ constraint _ name from user _ constraints t1,user_cons_columns t2其中t1 . r _ constraint _ name = T2 . constraint _ name和t1.table_name='ONLINEXLS') rela

在哪里

UC . constraint _ name = UCC . constraint _ name and UC . r _ constraint _ name = rela . r _ constraint _ name and UC . table _ name = ' online xls '

1.查找表的所有索引(包括索引名称、类型和组成列):

T.*,I . index _ type from user _ ind _ columns t,user _ indexes I其中t. index _ name = I. index _ name和t. table _ name = I. table _ name和t. table _ name =要查询的表。

2.查阅表格的主键(包括构成列的名称)是大写的:

选择Cu。* from user _ cons _ columnscu,user _ constraints au其中Cu . constraint _ name = au . constraint _ name和au.constraint _ type =' p '和au.table _ name = '要查询的表';

仅查询表主键

column _ name from user _ cons _ columns where CONSTRAINT _ name in(select CONSTRAINT _ name from user _ constraints where table _ name = upper(' table name ')and CONSTRAINT _ TYPE = ' P ');

3.查找表的唯一性约束(包括名称、构成列):

select _ name from user _ cons _ columns Cu,user _ constraints au其中Cu . constraint _ name = au . constraint _ name,au.constraint _ type =' u ',au.table _ name =要查询的表。

4.查找表的外键(包括名称、引用表的表名和对应的键名。以下是一个多步查询):

Select * from user _ constraints c其中c.constraint _ type =' r ',c.table _ name =要查询的表。

外键约束的查询列名:

Select * from user _ cons _ columnscl其中cl。constraint _ name =外键名

引用表的键的列名:

Select * from user _ cons _ columnscl其中cl。constraint _ name =外键引用表的键名。

5.查询表中的所有列及其属性。

Select t. *,c . comments from user _ tab _ columns t,user _ col _ comments c其中t.table _ name = c.table _ name,t.column _ name = c.column _ name,t.table _ name =要查询的表。

关键词:ORACLE,数据库

优侠库网站每天提供最新最热门的安卓手机软件、游戏下载、分享热门手游资讯攻略教程、手机软件教程步骤,专注安卓手机游戏软件下载。

本文链接:http://www.123down.cn/gonglue/227420.html

攻略资讯
安卓软件
安卓游戏