1. 查询表结构基本信息

select * from user_tables t,user_tab_comments c

where c.table_name = t.table_name

and t.table_name = '表名'

2. 查询表的所有列及其属性

select t.COLUMN_NAME,

t.DATA_TYPE,

t.DATA_LENGTH,

t.DATA_PRECISION,

t.NULLABLE,

t.COLUMN_ID,

c.COMMENTS

from user_tab_columns t, user_col_comments c

where t.table_name = c.table_name

and t.column_name = c.column_name

and t.table_name = '表名'

order by t.COLUMN_ID ;

3  . 查找表的主键(包括名称,构成列)

select cu.*,c.DATA_TYPE

from user_cons_columns cu, user_constraints au,user_tab_columns c

where cu.constraint_name = au.constraint_name

and c.COLUMN_NAME = cu.column_name

and c.TABLE_NAME = cu.table_name

and au.constraint_type = 'P'

and au.table_name = '表名'

4 . 查找表的所有索引(包括索引名,类型,构成列)

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 = '表名'

5.查找表的唯一性约束(包括名称,构成列)

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 = '表名'

6. 查找表的外键(包括名称,引用表的表名和对应的键名,下面是分成多步查询)

select *

from user_constraints c

where c.constraint_type = 'R'

and c.table_name = '表名'

7. 查询外键约束的列名

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

8.查询引用表的键的列名

select * from user_cons_columns cl where cl.constraint_name = '外键引用表的键名'

Oracle查询表结构的常用语句的更多相关文章

  1. <经验杂谈>查询表结构的SQL语句

    在我们使用SQL数据库的过程中,经常会遇到查询表结构的情况,以下就是sql语句的写法: --查询非系统数据库 SELECT name FROM Master..SysDatabases 查询数据库下所 ...

  2. oracle查询表结构语句

    select o.table_name, tmp.comments, o.COLUMN_NAME, t.comments, o.DATA_TYPE || CASE TRIM(o.DATA_TYPE) ...

  3. Oracle 11g的一些常用语句记录

    一.表空间 1.创建临时表空间: create temporary tablespace project_temp tempfile 'D:\Oracle\dataspace\project_temp ...

  4. oracle 11g调优常用语句

    1.查询表的基数及选择性 select a.column_name,       b.num_rows,       a.num_distinct cardinality,       round( ...

  5. oracle 查询表结构

    SELECT t1.Table_Name AS "表名称", t3.comments AS "表说明", t1.Column_Name AS "字段名 ...

  6. 记工作中用到的抓取oracle表结构的sql语句

    以下是SQL,生成的结果中是否为主键和是否可为空,是不准确的 ,没有关联相关的系统表: select '' as 业务源系统, t2.TABLE_NAME 表名称, nvl(t3.comments,' ...

  7. MySQL查询表结构的SQL语句

    desc 数据库.表名; eg: desc mysql.user;

  8. 导出ORACLE表结构到SQL语句(含CLOB)

      转自:http://blog.itpub.net/84738/viewspace-442854/ 先用exp导出空表 exp username/password rows=n file=expor ...

  9. Oracle使用——PLSQL查询表结构并导出EXCEL

    背景 有一次需要查询Oracle数据库中的所有表接口并且导出excel,方法记录如下 使用 使用PLSQL工具查询表结构,SQL语句如下 SELECT B.TABLE_NAME AS '表名', C. ...

随机推荐

  1. javascript第六课类型转换

    1.parseint(参数): 转换为整数,即使参数中的字符串包含字母数字混合,此方法也会自动一个一个判断和转换   parseInt(参数,进制);将参数通过几进制的方式转为数字 2.parsefl ...

  2. c# 根据中文汉字获取到拼音

    public static String ConvertToPinyin(String str) { if (String.IsNullOrEmpty(str)) return String.Empt ...

  3. iOS 打开系统设置

    NSURL*url=[NSURL URLWithString:@"prefs:root=WIFI"]; [[UIApplication sharedApplication] ope ...

  4. api (三)文本字符输出 (转)

    在使用Win32编程时,我们常常要输出文本到窗口上,Windows所有的文本字符或者图形输出都是通过图形设备接口(GDI)进行的,Windows的三大核心组件之一的GDI32.dll封装了所有的文本和 ...

  5. [一道搜狗输入法的面试题]C++转换构造函数和类型转换函数

    今天面试遇到一道有关C++转换构造函数的题目,之前经常见到默认构造函数.拷贝构造函数.析构函数,但是从没听说过转换构造函数,隐式转换函数也是一样,C++的确是够博大精深的,学习之路很长啊! 其实我们已 ...

  6. QF——网络之JSON解析和XML解析

    JSON解析和XML解析: 用苹果原生的代理方式的网络请求后返回的都是二进制数据(NSData). 若是json,则通过NSJSONSerialization把NSData数据转换为JSON对象. N ...

  7. Swift 基本数据类型

    Swift 1,Swift支持所有C和Objective-C的基本类型,支持面向过程和面向对象的编程机制. 2,Swift提供了两种功能强劲的集合类型:数组和字典. 3,元组. 4,可选类型. 5,S ...

  8. jQuery treeview的简单用法

    最近的项目要用到treeview插件,刚好就自己整理一下这方面的资料. 1.文档树示例 最简单的一个例子就是文档树的实现.效果如下图所示. 在使用treeview之前,html文档中需要包含几个jqu ...

  9. 02-4. BCD解密(10)

    BCD数是用一个字节来表达两位十进制的数,每四个比特表示一位.所以如果一个BCD数的十六进制是0x12,它表达的就是十进制的12.但是小明没学过BCD,把所有的BCD数都当作二进制数转换成十进制输出了 ...

  10. J2SE知识点摘记-数据库(一)

    一.          数据库连接 在JDBC的操作过程中,进行数据库连接的主要步骤如下: 通过Class.forName()加载数据库的驱动程序.首先需要利用来自Class类中的静态方法forNam ...