
查询数据表(Tables)名称:\x0d\x0aselect Table_Name, Tablespace_Name\x0d\x0afrom Dba_Tables\x0d\x0awhere Tablespace_Name = 'USERS'\x0d\x0a查询数据表(Tables)中的字段(Columns)名称:\x0d\x0asql1:select column_name from all_tab_columns where table_name='table1'\x0d\x0asql2:select column_name from user_tab_columns where table_name='table1'\x0d\x0a查询当前数据库实例名\x0d\x0a方法一:select instance_name from v$instance\x0d\x0a方法二:show parameter insta可以从表user_tables中查询。
select
sum(num_rows)
from
user_tables
就是显示用户所有表的行数其中num_rows是每个表的行数,用sum加总一下,就是当前用户所有表的总行数。
但因为user_tables中的数据不是实时统计,会有时间差,所以以上sql统计得到的结果与实际会存在一定误差。
select TABLE_NAME from all_tables where OWNER = '
大写用户名'
说明:
如果用 DBA用户查询的话 会得到你要的结果
否则得到的是,当前用户能 *** 作到的【'大写用户名'】下的表,加入【'大写用户名'】下有表【test】但是当前用户没有 *** 作权限,你也不会将他查出,切记切记。
---
以上,希望对你有所帮助。
评论列表(0条)