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 --查询本用户的表的列名等信息.
扩展资料
ORACLE下有三个视图
DBA_TABLES? 拥有DBA角色的用户可以查看系统中的所有表
USER_TABLES 登录数据库的当前用户拥有的所有表
ALL_TABLES 登录数据库的当前用户有权限查看的所有表
参考资料:百度百科-Oracle
查看那些库的话必须用dba权限登录.登陆后可以通过下面的方法来查看.
第一段:查看有哪些库,你的库理解不准确,应该准确来说是表空间,可以通过下面的命令来实现
SELECT Total.name "Tablespace Name",
Free_space, (total_space-Free_space) Used_space, total_space
FROM
from sys.dba_free_space
group by tablespace_name
) Free,
from sys.v_$datafile a, sys.v_$tablespace B
where a.ts# = b.ts#
group by b.name
) Total
WHERE Free.Tablespace_name = Total.name
第二段:查看有哪些表.
select table_name from dba_tables where owner='A';
比如你建立了多个表如student、course、sc
①查看student、course、sc表中所有内容:
(格式:select * from 表名称,*代表所有内容,)
select * from student;
select * from course;
select * from sc;
(
格式:insert
注意:into子句中指出表名的新增加的元组在哪些属性列上要赋值,属性的顺序可以与创建表中的顺序不一样,values子句对新元组的各属性赋值,字符型数据要加英文符号单引号,而数值型则不用.
)
insert into student(sname,sno,sage)
①.、先查询本库的所有表,测试sql,select * from user_tables t where table_name like 'TEST%';可以看到有多张表;
select count(*) from user_tables t where table_name like 'TEST%';
declare
v_cnt number(10);
begin
for v_tab in (select table_name from user_tables t where table_name like 'TEST%') loop
v_sql := 'select count(*) from '|| v_tab.table_name;
execute immediate v_sql into v_cnt;
dbms_output.put_line(v_tab.table_name||':'||v_cnt);
end loop;
end;
TEST_DATE:0
以上就是土嘎嘎小编为大家整理的怎么查询Oracle表格相关主题介绍,如果您觉得小编更新的文章只要能对粉丝们有用,就是我们最大的鼓励和动力,不要忘记讲本站分享给您身边的朋友哦!!