zoukankan      html  css  js  c++  java
  • 查看数据库所有的表

    -- +----------------------------------------------------------------------------+
    -- |                          Jeffrey M. Hunter                                 |
    -- |                      jhunter@idevelopment.info                             |
    -- |                         www.idevelopment.info                              |
    -- |----------------------------------------------------------------------------|
    -- |      Copyright (c) 1998-2012 Jeffrey M. Hunter. All rights reserved.       |
    -- |----------------------------------------------------------------------------|
    -- | DATABASE : Oracle                                                          |
    -- | FILE     : dba_tables_all.sql                                              |
    -- | CLASS    : Database Administration                                         |
    -- | PURPOSE  : Query all tables (and owners) within the database.              |
    -- | NOTE     : As with any code, ensure to test this script in a development   |
    -- |            environment before attempting to run it in production.          |
    -- +----------------------------------------------------------------------------+
    
    SET TERMOUT OFF;
    COLUMN current_instance NEW_VALUE current_instance NOPRINT;
    SELECT rpad(instance_name, 17) current_instance FROM v$instance;
    SET TERMOUT ON;
    
    PROMPT 
    PROMPT +------------------------------------------------------------------------+
    PROMPT | Report   : All Database Tables                                         |
    PROMPT | Instance : &current_instance                                           |
    PROMPT +------------------------------------------------------------------------+
    
    SET ECHO        OFF
    SET FEEDBACK    6
    SET HEADING     ON
    SET LINESIZE    180
    SET PAGESIZE    50000
    SET TERMOUT     OFF
    SET TIMING      OFF
    SET TRIMOUT     ON
    SET TRIMSPOOL   ON
    SET VERIFY      OFF
    
    CLEAR COLUMNS
    CLEAR BREAKS
    CLEAR COMPUTES
    
    COLUMN owner            FORMAT a20              HEADING "Owner"
    COLUMN table_name       FORMAT a30              HEADING "Table Name"
    COLUMN tablespace_name  FORMAT a30              HEADING "Tablespace"
    COLUMN last_analyzed    FORMAT a20              HEADING "Last Analyzed"
    COLUMN num_rows         FORMAT 999,999,999,999  HEADING "# of Rows"
    
    DEFINE spool_file=database_tables.lst
    
    SPOOL &spool_file
    
    SELECT
        owner
      , table_name
      , tablespace_name
      , TO_CHAR(last_analyzed, 'DD-MON-YYYY HH24:MI:SS') last_analyzed
      , num_rows
    FROM
        dba_tables
    WHERE
        owner NOT IN ('SYS', 'SYSTEM')   ----这里可以修改成自己需要查询的用户
    ORDER BY
        owner
      , table_name
    /
    
    SPOOL OFF
    
    SET TERMOUT ON
    
    PROMPT 
    PROMPT Report written to &spool_file
    PROMPT 
  • 相关阅读:
    手打AC的第2道数位DP:BZOJ1799: [Ahoi2009]self 同类分布
    Oracle PL/SQL编程基础
    Oracle高级查询,事物,过程及函数
    缓存技术
    图形化报表
    网站配置与部署
    Oracle 空间管理
    Oracle 10g体系结构及安全管理
    ORACLE 数据库概述
    jQuery中的Ajax应用
  • 原文地址:https://www.cnblogs.com/haoxiaoyu/p/3597596.html
Copyright © 2011-2022 走看看