博客
关于我
oracle获取数据库表、字段、注释、约束等
阅读量:801 次
发布时间:2023-02-26

本文共 1702 字,大约阅读时间需要 5 分钟。

Oracle 数据库表信息查询指南

在 Oracle 数据库中,通过以下 SQL 语句可以轻松获取所需信息:

1. 获取数据库表信息

  • 当前用户的表
    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='YANGS';

    (此处用户名需用大写)


2. 获取数据库表字段信息

  • 用户表的所有字段
    SELECT * FROM user_tab_columns WHERE Table_Name='用户表';
  • 所有用户表的字段
    SELECT * FROM all_tab_columns WHERE Table_Name='用户表';
  • 详细字段信息
    SELECT * FROM dba_tab_columns WHERE Table_Name='用户表';

    (此处需替换为实际用户名)


3. 获取数据库表注释

  • 表注释
    SELECT table_name, table_type, comments FROM user_tab_comments;
  • 所有表的注释
    SELECT * FROM all_tab_comments;

    dba_tab_comments 包含更多字段)


4. 获取数据库表字段注释

  • 字段注释
    SELECT * FROM user_col_comments;
  • 所有字段注释
    SELECT * FROM all_col_comments;

    dba_col_comments 包含更多字段)


5. 获取数据库表索引、主键和约束

  • 用户表的索引
    SELECT * FROM user_indexes;
  • 用户表的非聚集索引
    SELECT * FROM user_indexes WHERE uniqueness='NONUNIQUE';
  • 用户表的主键(聚集索引)
    SELECT * FROM user_indexes WHERE uniqueness='UNIQUE';
  • 表的所有索引信息
    SELECT t.*, i.index_type FROM user_ind_columns t, user_indexes i WHERE t.index_name = i.index_name AND t.table_name='NODE';
  • 表的主键信息
    SELECT cu.* FROM user_cons_columns cu, user_constraints au WHERE cu.constraint_name = au.constraint_name AND cu.table_name='NODE' AND au.constraint_type = 'P';
  • 表的唯一性约束
    SELECT column_name FROM user_cons_columns cu, user_constraints au WHERE cu.constraint_name = au.constraint_name AND cu.table_name='NODE';
  • 表的外键约束
    SELECT * FROM user_constraints c WHERE c.constraint_type = 'R' AND c.table_name='STAFFPOSITION';
  • 外键约束的列名
    SELECT * FROM user_cons_columns cl WHERE cl.constraint_name = '外键名称';
  • 引用表的键的列名
    SELECT * FROM user_cons_columns cl WHERE cl.constraint_name = '外键引用表的键名';

通过以上方法,可以轻松获取 Oracle 数据库中表、字段、注释和约束等信息。

转载地址:http://arpfk.baihongyu.com/

你可能感兴趣的文章
PHP——封装Curl请求方法支持POST | DELETE | GET | PUT 等
查看>>
PHP——底层运行机制与原理
查看>>
php一句话图片运行,【后端开发】php一句话图片木马怎么解析
查看>>