oracle数据库显示表
可以从表user_tables中查询。
select
sum(num_rows)
from
user_tables
;
就是显示用户所有表的行数其中num_rows是每个表的行数,用sum加总一下,就是当前用户所有表的总行数。
但因为user_tables中的数据不是实时统计,会有时间差,所以以上sql统计得到的结果与实际会存在一定误差。
‘贰’ 怎样查看oracle数据库中所有表
你指所有的表吗?
如果你想查数据库中所有的表的话,可以查询
select
*
from
dba_tables
如果你想查询数据库中某个用户下的表的话,也可以登录这个用户,再查询:
select
*
from
user_tables
‘叁’ 怎么查看oracle里有哪些数据库,以及数据库里有哪些表
通过以下方式可以查看oracle里有哪些数据库,以及数据库里有哪些表:
1、SELECT * FROM ALL_TABLES;系统里有权限的表。
2、SELECT * FROM DBA_TABLES; 系统表。
3、SELECT * FROM USER_TABLES; 当前用户下的表。
‘肆’ oracle查看所有表及各表行数
DBA权限下可以查询dba_tables,里面有个num_rows列
select table_name,num_rows fromdba_tables where ...;
条件可以根据自己需要来加
num_rows列并不是实时更新的,1小时更新一次。
(4)oracle数据库显示表扩展阅读:
Oracle数据库常用sql语句:
一,INSERT (往数据表里插入记录的语句)
INSERT INTO 表名(字段名1, 字段名2, ……) VALUES ( 值1, 值2, ……);
INSERT INTO 表名(字段名1, 字段名2, ……) SELECT (字段名1, 字段名2, ……) FROM 另外的表名;
二,DELETE (删除数据表里记录的语句)
DELETE FROM表名 WHERE 条件;
三,UPDATE (修改数据表里记录的语句)
UPDATE表名 SET 字段名1=值1, 字段名2=值2, …… WHERE 条件;
四,改变表的名称
ALTER TABLE 表名1 TO 表名2;
五,在表的后面增加一个字段
ALTER TABLE表名 ADD 字段名 字段名描述;
六,修改表里字段的定义描述
ALTER TABLE表名 MODIFY字段名 字段名描述;
参考资料:网络:Oracle数据库
‘伍’ oracle里查出某个数据库里的所有表名
方法和详细的操作步骤如下:
1、第一步,
MySQL数据库使用特定字段查询所有表名,代码见下图,转到下面的步骤。
‘陆’ 怎么显示Oracle数据库表中的列
显示Oracle数据库表中的列有以下两种方式。
1、在命令窗口下输入desc 表名。
如:
desctest;
注意:表名必须大写。
‘柒’ 如何查看oracle数据库所有表
select * from all_tab_comments
-- 查询所有用户的表,视图等
select * from user_tab_comments
-- 查询本用户的表,视图等
select * from all_col_comments
--查询所有用户的表的列名和注释.
select * from user_col_comments
-- 查询本用户的表的列名和注释
select * from all_tab_columns
--查询所有用户的表的列名等信息(详细但是没有备注).
select * from user_tab_columns
--查询本用户的表的列名等信息(详细但是没有备注).
--一般使用1:
select t.table_name,t.comments from user_tab_comments t
--一般使用2:
select r1, r2, r3, r5
from (select a.table_name r1, a.column_name r2, a.comments r3
from user_col_comments a),
(select t.table_name r4, t.comments r5 from user_tab_comments t)
where r4 = r1
‘捌’ 在oracle数据库中怎么显示所有的表,比如mysql 有show tables 在oracle中怎么弄谢谢
如果你的用户名叫 dbuser
在sql*plus中
select table_name from all_tables where owner='dbuser';
关键就是all_tables这个视图
就可以显示出用户名为dbuser可以访问到的表的名字了
如果你有dba权限的就可以查 dba_tables,就可以查出数据库里面所有的表的情况
另:
SQL> @s<回车>
会自动查询当前用户下的所有表、视图、同义词。
我也是oracle的新手,推荐一个网站www.itpub.net,你会有惊喜的
end
‘玖’ Oracle数据库中,用存储过程显示一个表中的所有内容,存储过程应该怎么
以scott下的emp表为例:
declare
cursorc_jobis
selectempno,
ename,
job,
mgr,
hiredate,
sal,
comm,
deptno
fromemp;
c_rowc_job%rowtype;
begin
forc_rowinc_jobloop
dbms_output.put_line(c_row.empno||','||c_row.ename||','||c_row.job||','||
c_row.mgr||','||c_row.hiredate||','||c_row.sal||','||
c_row.comm||','||c_row.deptno);
endloop;
end;
结果:
‘拾’ 如何查看oracle数据库中的所有表
select
*
from
dba_tables;
需要DBA权限,可以查看数据库全部表信息
select
*
from
user_tables;
查看当前用户下所有的表信息
select
*
from
all_tables;
查看当前用户和当前用户所能看到的用户的表。