在Oracle数据库中,查看所有表及对应个表的行数,只用一个select语句查询table_name和num_rows两个字段即可。table_name是表名,num_rows代表表的行数。
大家好,今天小编关注到一个比较有意思的话题,就是关于查询表的问题,于是小编就整理了3个相关介绍查询表的解答,让我们一起看看吧。
文章目录:
一、oracle查看所有表及各表行数
在Oracle数据库中,查看所有表及对应个表的行数,只用一个select语句查询table_name和num_rows两个字段即可。table_name是表名,num_rows代表表的行数。
具体如下:
1、查询数据库所有的表sql:select t.table_name,t.num_rows from all_tables t;
sql执行后的输出结果如下图:
2、查询当前用户表sql:select t.table_name,t.num_rows from user_tables t;
sql执行后输出结果如下图:
扩展资料:
分享一些ORACLE中,对所有表的查询sql:
1、查询所有表名:
select t.table_name from user_tables t;
2、查询所有字段名:
select t.column_name from user_col_comments t;
3、查询指定表的所有字段名:
select t.column_name from user_col_comments t where t.table_name = 'BIZ_DICT_XB';
4、查询指定表的所有字段名和字段说明:
select t.column_name, t.column_name from user_col_comments t where t.table_name = 'BIZ_DICT_XB';
5、查询所有表的表名和表说明:
select t.table_name,f.comments from user_tables t inner join user_tab_comments f on t.table_name = f.table_name;
6、查询模糊表名的表名和表说明:
select t.table_name from user_tables t where t.table_name like 'BIZ_DICT%';
select t.table_name,f.comments from user_tables t inner join user_tab_comments f
on t.table_name = f.table_name where t.table_name like 'BIZ_DICT%';
7、查询表的数据条数、表名、中文表名
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;
参考资料来源:
参考资料来源:
二、Oracle中如何查询所有表及其所使用的表空间
Oracle中查询所有表及其所使用的表空间可以使用SQL语句:
select Segment_Name,Sum(bytes)/1024/1024 From User_Extents Group By Segment_Name;
在数据库管理员的日常工作中,应该经常查询表空间的利用率,按照数据库系统的具体情况估算表空间的增长量,当表空间的利用率超过90%时,要及时采取措施。
扩展资料
oracle一些其他表空间查询方法介绍:
1、查询oracle系统用户的默认表空间和临时表空间
select default_tablespace,temporary_tablespace from dba_users;
2、查询单张表的使用情况
select segment_name,bytes from dba_segments where segment_name = 'tablename' and owner = USER;
3、查询所有用户表使用大小的前三十名
select * from (select segment_name,bytes from dba_segments where owner = USER order by bytes desc ) where rownum <= 30;
4、查看表空间物理文件的名称及大小
SELECT tablespace_name, file_id, file_name, round(bytes / (1024 * 1024), 0) total_space
FROM dba_data_files ORDER BY tablespace_name;
三、SQL两表查询用什么命令?
- 命令:
select
sql 数据库查询表格的命令:用SELECT 语句
- 用法:
查询某一列:SELECT 列名称 FROM 表名称
查询所有列:SELECT * FROM 表名称
- 注释:
SQL 语句对大小写不敏感。SELECT 等效于 select。
2、userinfo(用户信息表)表中有三个字段分别为:user_di(用户编号),user_name(用户姓名),user_dep(用户部门) 。(关系说明:userinfo表中的user_dep字段和dep表中的dep_id字段为主外键关系,userinfo表中的user_sex字段和sex表中的sex_id字段为主外键关系)。
到此,以上就是小编对于查询表的问题就介绍到这了,希望介绍关于查询表的3点解答对大家有用。
本文标签属性:
查询表:查询表结构的sql语句