zoukankan      html  css  js  c++  java
  • Oracle数据库表的一些宏处理

    比如现在,有个数据库表,我想要知道这个数据库已经建了多少张表?每个表有多少条数据?每个表都有哪些字段?以及字段的说明?

    下面就用SQL一一解决上面的问题:

    --所有已存在的表名和说明
    select t.table_name, f.comments
      from user_tables t
     inner join user_tab_comments f on t.table_name = f.table_name

    说明:上面的字段(t.table_name, f.comments)和表名(user_tables和另一个)不用改,直接copy就行;

    那么想知道有多少条数据,直接统计上面的结果集就行

    --每张表有多少行数据
    select a.num_rows, a.TABLE_NAME, b.COMMENTS
      from user_tables a, user_tab_comments b
     WHERE a.TABLE_NAME = b.TABLE_NAME
     order by TABLE_NAME
    --指定表的字段和中文说明
    select t.table_name, t.column_name, t.comments
      from user_col_comments t
     where t.table_name = 'SATISFACTION_SURVEY'

    -------------------------当然,如果知道怎么顺便带出字段类型的小伙伴,欢迎下方留意!!!

  • 相关阅读:
    数组类型
    约瑟夫环问题
    const在c和c++中地位不同
    Makefile学习之路——4
    单链表综合操作
    算法初探——大O表示法
    数据结构实用概念
    Makefile学习之路——3
    翻转字符串
    Makefile学习之路——2
  • 原文地址:https://www.cnblogs.com/zz-3m23d-begining/p/8206425.html
Copyright © 2011-2022 走看看