精华内容
下载资源
问答
  • oracle数据库查看所有表
    千次阅读
    2022-02-14 12:48:23

    以下介绍三种常用方式:

    1.select * from all_tables where owner='VTATEST';

    all_tables查出来是查得所有用户下的表,当然也包括你登录的用下的表,然后加一个where你要查的那个用户名就可以了。(记得用户名要大写)

    2.select * from user_tables;

    查的单纯是你所登录的用户下的表,不会显示其他用户下的表。

    3.select * from tabs;

    这个和第2种一样,但是书写更简单,也是查你所在用户下的表,本人用的最多的是这个。

    更多相关内容
  • oracle数据库查看所有表情况

    万次阅读 2019-01-31 16:24:45
    1.oracle数据库查看所有表: select t.table_name,t.num_rows from user_tables t ; 2.、查看表空间的名称及大小 SELECT t.tablespace_name, round(SUM(bytes / (1024 * 1024)), 0) ts_size FROM dba_tablespaces t,...

    1.oracle数据库查看所有表:
    select t.table_name,t.num_rows from user_tables t ;
    2.、查看表空间的名称及大小 SELECT t.tablespace_name, round(SUM(bytes / (1024 * 1024)), 0) ts_size FROM dba_tablespaces t, dba_data_files d WHERE t.tablespace_name = d.tablespace_name GROUP BY t.tablespace_name;
    3、查看表空间物理文件的名称及大小
    SELECT tablespace_name, file_id, file_name, round(bytes / (1024 * 1024), 0) total_space FROM dba_data_files ORDER BY tablespace_name;
    4、查看回滚段名称及大小 SELECT segment_name, tablespace_name, r.status, (initial_extent / 1024) initialextent, (next_extent / 1024) nextextent, max_extents, v.curext curextent FROM dba_rollback_segs r, v r o l l s t a t v W H E R E r . s e g m e n t i d = v . u s n ( + ) O R D E R B Y s e g m e n t n a m e ; 5 、 查 看 控 制 文 件 S E L E C T N A M E F R O M v rollstat v WHERE r.segment_id = v.usn(+) ORDER BY segment_name; 5、查看控制文件 SELECT NAME FROM v rollstatvWHEREr.segmentid=v.usn(+)ORDERBYsegmentname;5SELECTNAMEFROMvcontrolfile;
    6、查看日志文件 SELECT MEMBER FROM v l o g f i l e ; 7 、 查 看 表 空 间 的 使 用 情 况 S E L E C T S U M ( b y t e s ) / ( 1024 ∗ 1024 ) A S f r e e s p a c e , t a b l e s p a c e n a m e F R O M d b a f r e e s p a c e G R O U P B Y t a b l e s p a c e n a m e ; S E L E C T a . t a b l e s p a c e n a m e , a . b y t e s t o t a l , b . b y t e s u s e d , c . b y t e s f r e e , ( b . b y t e s ∗ 100 ) / a . b y t e s " logfile; 7、查看表空间的使用情况 SELECT SUM(bytes) / (1024 * 1024) AS free_space, tablespace_name FROM dba_free_space GROUP BY tablespace_name; SELECT a.tablespace_name, a.bytes total, b.bytes used, c.bytes free, (b.bytes * 100) / a.bytes "% USED ", (c.bytes * 100) / a.bytes "% FREE " FROM sys.sm logfile;7使SELECTSUM(bytes)/(10241024)ASfreespace,tablespacenameFROMdbafreespaceGROUPBYtablespacename;SELECTa.tablespacename,a.bytestotal,b.bytesused,c.bytesfree,(b.bytes100)/a.bytes"ts_avail a, sys.sm t s u s e d b , s y s . s m ts_used b, sys.sm tsusedb,sys.smts_free c WHERE a.tablespace_name = b.tablespace_name AND a.tablespace_name = c.tablespace_name;
    8、查看数据库库对象 SELECT owner, object_type, status, COUNT(*) count# FROM all_objects GROUP BY owner, object_type, status;
    9、查看数据库的版本  SELECT version FROM product_component_version WHERE substr(product, 1, 6) = ‘Oracle’;
    10、查看数据库的创建日期和归档方式 SELECT created, log_mode, log_mode FROM v$database;

    展开全文
  • Oracle数据库 查询所有表

    万次阅读 2020-07-13 10:47:43
    1. 查询当前数据库下的所有表 select * from all_tables where owner = 'TEST'; 注:all_tables查出来是查得所有用户下的,当然也包括你登录的用下的,然后加一个where你要查的那个用户名就可以了。(记得...

    1. 查询当前数据库下的所有表

    select * from all_tables where owner = 'TEST';
    

    注:all_tables查出来是查得所有用户下的表,当然也包括你登录的用下的表,然后加一个where你要查的那个用户名就可以了。(记得用户名要大写)

    2. 查询当前数据库下某个实例数据库的所有表

    select * from all_tables where owner = 'TEST' and table_name = '表名';
    

    注:当然也包括你登录的用下的表,然后加一个where你要查的那个用户名就可以了。

    模糊查询该条件的表名称:

    select * from all_tables where owner = 'TEST' and table_name like '%S%';
    

    3. 查询当前登录用户的所有表

    select * from user_tables;
    

    简写:

    select * from tabs;

    模糊查询该条件的表名称:

    select * from user_tables where table_name like '%S%';

    4. 查询所有用户的表,视图等

    select * from all_tab_comments; 

    5. 查询本用户的表,视图等

    select * from user_tab_comments;
    

    6. 查询所有用户的表的列名和注释

    select * from all_col_comments;

    7. 查询本用户的表的列名和注释

    select * from user_col_comments;

    8. 查询所有用户的表的列名等信息

    select * from all_tab_columns; 
    

    9. 查询本用户的表的列名等信息

    select * from user_tab_columns;

    注: 4-9号的都可以在后面加一个 where owner = 'TEST',就是你要查的那个用户名下的信息。

    展开全文
  • 如何查看oracle数据库表空间

    万次阅读 2022-01-07 09:50:41
    1.查看数据库所有表空间 select tablespace_name, sum(bytes)/1024/1024 from dba_data_files group by tablespace_name; 2.查看具体表单所占空间 Select Segment_Name,Sum(bytes)/1024/1024 From User_Extents ...

    1.查看数据库所有表空间

    select tablespace_name, sum(bytes)/1024/1024 from dba_data_files group by tablespace_name;
    

    在这里插入图片描述

    2.查看具体表单所占空间

       Select Segment_Name,Sum(bytes)/1024/1024 From User_Extents Group By Segment_Name
    

    在这里插入图片描述

    3.查看所有表空间占用率

    SELECT --B.file_name "文件名",
           A.TABLESPACE_NAME "表空间名",
           TOTAL "表空间大小",
           FREE "表空间剩余大小",
           (TOTAL - FREE) "表空间使用大小",
           TOTAL / (1024 * 1024 * 1024) "表空间大小(G)",
           FREE / (1024 * 1024 * 1024) "表空间剩余大小(G)",
           (TOTAL - FREE) / (1024 * 1024 * 1024) "表空间使用大小(G)",
           ROUND((TOTAL - FREE) / TOTAL, 4) * 100 "使用率 %"
    FROM   (SELECT TABLESPACE_NAME,
                   SUM(BYTES) FREE
            FROM   DBA_FREE_SPACE
            GROUP  BY TABLESPACE_NAME) A,
           (SELECT TABLESPACE_NAME,
                 --  file_name,
                   SUM(BYTES) TOTAL
            FROM   DBA_DATA_FILES
            GROUP  BY TABLESPACE_NAME/*,file_name*/) B
    WHERE  A.TABLESPACE_NAME = B.TABLESPACE_NAME;
    

    在这里插入图片描述

    4.查看具体dbf表空间占用率

    select b.file_id  文件ID,
      b.tablespace_name  表空间,
      b.file_name     物理文件名,
      b.bytes       总字节数,
      (b.bytes-sum(nvl(a.bytes,0)))   已使用,
      sum(nvl(a.bytes,0))        剩余,
      sum(nvl(a.bytes,0))/(b.bytes)*100 剩余百分比
      from dba_free_space a,dba_data_files b
      where a.file_id=b.file_id
      group by b.tablespace_name,b.file_name,b.file_id,b.bytes
      order by b.tablespace_name
    

    在这里插入图片描述

    展开全文
  • oracle 查看数据库命令

    千次阅读 2021-10-29 11:17:43
    1、su – oracle 不是必需,适合于没有DBA密码时使用,可以不用密码来进入sqlplus界面。...connect internal/oracle AS SYSDBA ;(scott/tiger) conn sys/change_on_install as sysdba; 4、SQL>start.
  • Oracle数据库如何查看表中索引

    千次阅读 2021-03-20 01:18:56
    1、查看表中有哪些索引 select * from user_indexes where table_name = '表名' 或者 select * from all_indexes where table_name = '表名' 2、查看表中索引对应哪些列 select * from user_ind_columns where ...
  • 以下演示均在oracle数据库环境下。 管理员通常用来管理数据库。所以我们用之前创建的普通用户test1。参见博客(创建test1后,我又建了两个tank,student) 首先连接数据库<>/ ...
  • oracle数据库导出所有表结构

    万次阅读 2018-08-21 15:30:37
    oracle数据库导出所有表结构:导出数据库中的所有表的表名、字段名、类型、注释 使用sql查询: SELECT t.table_name, t.colUMN_NAME, t.DATA_TYPE || '(' || t.DATA_LENGTH || ')', t1.COMMENTS FROM User_Tab...
  • 新手学习之 查看ORACLE数据库 表空间和表的大小一:查看表大小:有两种含义的表大小。一种是分配给一个表的物理空间数量,而不管空间是否被使用。可以这样查询获得字节数:1.列如我们查看特定表大小占用表空间大小...
  • 查看表空间:select tablespace_name from dba_tablespaces; 查看用户具有怎样的角色:select * from dba_role_privs where grantee='用户名'; 查看某个角色包括哪些系统权限:select * from dba_sys_privs where...
  • 统计Oracle数据库用户所有表的大小

    万次阅读 2018-03-13 10:47:07
    统计Oracle数据库用户所有表的大小 SELECT OWNER as "用户名", sum(BYTES) / 1024 / 1024 / 1024 as "所有表的大小(GB)" FROM DBA_SEGMENTS WHERE SEGMENT_NAME in (select t2.OBJECT_NAME ...
  • Oracle数据库查看表空间sql语句

    千次阅读 2021-07-19 08:29:47
    1、oracle查看表空间当前用户 select username,default_tablespace from user_users; 2、oracle 查看表所属表空间 SELECT TABLE_NAME,TABLESPACE_NAME FROM USER_TABLES where TABLE_NAME = 'test_table' 3...
  • 如何查看oracle数据库中的所有表

    万次阅读 2019-07-02 22:44:04
    如果你想查数据库所有的话,可以查询SELECT * FROM dba_tables如果你想查询数据库中某个用户下的的话,也可以登录这个用户,再查询:SELECT * FROM USER_TABLES 要想导入外部sql语句可以用命令 sql >...
  • 1.查询当前用户下都有哪些 标准查询语句: select * from all_tables a where a.OWNER = upper('数据库用户名'); 示例: (说明: HDRV2是我使用的数据库用户名,在此你修改你的用户名即可,用户名切记要大写,...
  • 删除oracle数据库所有表

    千次阅读 2018-07-19 17:50:31
    第一步:查看当前用户的缺省空间  SQL&gt;select username,default_tablespace from user_users; 1 查询得到的信息主要用于再次使用相同的空间。删除的原理是先删除用户,再次创建用户。 drop user ...
  • 查看Oracle数据库中的所有用户名

    千次阅读 2021-05-07 03:24:56
    查看数据库里面所有用户,前提是你是有dba权限的帐号,如sys,systemselect * from all_users; 查看你能管理的所有用户!select * from user_users; 查看当前用户信息 !-- 查询你 当前用户下,有哪些SELECT * FROM ...
  • Oracle数据库查看日志

    千次阅读 2021-04-30 08:27:45
    Automatic Diagnostic Repository (ADR),ADR 基目录中可以包含多个ADR 主目录,其中每个ADR 主目录都是一个根目录,用于存放特定Oracle 产品或组件的特定实例的全部诊断数据。另外,还生成了两个预警文件。一个是...
  • 如何删除ORACLE数据库所有

    千次阅读 2019-05-27 15:29:28
    分为如下步骤: ...4.确认所有都已经被删除 1.获取全部的表名:USERNAME参数为用户名,部分数据库不需要以用 户名.表名的形式删除,则可省略第一个USERNAME参数//建议最好加上,防止误删其他用户下...
  • Oracle数据库查询

    千次阅读 2021-12-06 13:41:43
    查看数据库表是否被锁住了: 问题描述: 数据库表不能删除数据,一删除数据就会卡住 原因分析: 这可能就是数据库表被锁住了 解决方案: (1)查看是否有标被锁住: select count(*) from vlockedobject;select∗...
  • Oracle查询数据库所有表的记录数

    千次阅读 2021-05-18 16:22:12
    1、Oracle查询数据库所有表的记录数,但是有可能不准建议用第二种方式进行查询 select t.table_name,t.num_rows from user_tables t 2、创建oracle函数,通过函数中查询词表记录数显示当前记录数 create or ...
  • oracle查询数据库(oracle查询所有数据库)2020-07-24 12:01:17共10个回答PLsql查询工具便可查询你指所有吗?如果你想查数据库所有的话,可以查询select*fromdba_tables如果你想查询数据库中某个用户下的的...
  • Oracle数据库的状态查询

    千次阅读 2021-05-07 06:27:29
    查看表空间的名称及大小 select t.tablespace_name, round(sum(bytes/(1024*1024)),0) ts_size from ... Oracle数据库日期范围查询的两种实现方式 参考文档:...
  • Oracle数据库处理 工作中我们经常会遇到数据库锁,锁后进程一大堆,业务功能都不能正常使用,下面给大家带来详细的锁解锁方法; 第一步:查看数据库引起锁的SQL语句 select sql_fulltext, b.sid, b....
  • oracle数据库连接数查看命令

    千次阅读 2021-05-01 11:08:38
    oracle数据库有时会出现客户端连接间歇性失败,报类似如下错误:ORA-12519, TNS:no appropriate service handler found可能是数据库上当前的连接数目已经超过了它能够处理的最大值。查看数据库允许的最大连接数:...
  • 查看oracle数据库版本

    千次阅读 2022-04-28 11:17:16
    Oracle Database 11g Enterprise Edition :数据库版本,11g企业版11.2.0.1.0 PL/SQL :Procedural Language/SQL,是oracle中的块结构语言,类似存储过程,过程化语言,对结构化查询语言的过程语言扩展支持。把SQL语
  • oracle数据库编码

    千次阅读 2022-02-18 09:52:55
    通过pl/sqldeveloper的客户端连接oracle,再从File->New->Commond Windows Connected to Oracle Database 11g ...1、查看oracle数据库编码 命令:SQL>select * from nls_database_parameters where pa...
  • Oracle数据库表被锁了,如何解锁

    千次阅读 2022-04-28 16:07:22
    1. 首先查看数据库中哪些被锁了,找到sessionID: 使用sql: select b.owner,b.object_name,a.session_id,a.locked_mode from v$locked_object a,dba_objects b where b.object_id = a.object_id; OWNER :数据...
  • oracle 监听服务开启 监听服务状态

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 1,048,034
精华内容 419,213
关键字:

oracle数据库查看所有表