如果你想查数据库中所有的表的话,可以查询
创新互联专业为企业提供抚松网站建设、抚松做网站、抚松网站设计、抚松网站制作等企业网站建设、网页设计与制作、抚松企业网站模板建站服务,10多年抚松做网站经验,不只是建网站,更提供有价值的思路和整体网络服务。
SELECT * FROM dba_tables
如果你想查询数据库中某个用户下的表的话,也可以登录这个用户,再查询:
SELECT * FROM USER_TABLES
要想导入外部sql语句可以用命令
sql @e:文件名.sql
如你想保存 select * from tablename;语句的结果,可以在sql*plus 里面这样:
SPOOL c:test.sql //这是保存文件的位置
select * from tablename;
SPOOL OFF
如果有管理员权限的用户,可以执行:
select * from dba_tables;这里可以看到此数据库下的所有表
如果没有管理员权限的用户,则执行:
select * from tabs;或者select * from user_tables; 只能查询此用户有权限的表,不一定是此用户自己创建的表
觉得你应该先弄清楚oracle的常规数据字典的结构,像9i里的常规数据字典中对象名称就有以USER,ALL,DBA为前缀的对象。
以USER为例,我们查该对象下有些什么表,就应该执行下列的语句:
SQLselect table_name from user_tables;
类似的,你可以进行替换。:)
如果你想查数据库中所有的表的话,可以查询
SELECT * FROM dba_tables
如果你想查询数据库中某个用户下的表的话,也可以登录这个用户,再查询:
SELECT * FROM USER_TABLES
要想导入外部sql语句可以用命令
sql @e:\文件名.sql
如你想保存 select * from tablename;语句的结果,可以在sql*plus 里面这样:
SPOOL c:\test.sql //这是保存文件的位置
select * from tablename;
SPOOL OFF
1、首先开启Oracle管理工具,找到Tablespaces。
2、首先要看的是表空间的总大小和使用状况以及当前状态。
3、Free Space 里面是各个表中的相关大小信息(一个表空间可能有多个表在使用)。
4、Objects 就如第三步中所提到的使用这个表空间的表明细。
5、Script 是创建表空间的PL/SQL,可以去了解它的相关信息和学习怎么创建表空间文件。
1、查找表的所有索引(包括索引名,类型,构成列):
select
t.*,i.index_type
from
user_ind_columns
t,user_indexes
i
where
t.index_name
=
i.index_name
and
t.table_name
=
i.table_name
and
t.table_name
=
要查询的表
2、查找表的主键(包括名称,构成列):
select
cu.*
from
user_cons_columns
cu,
user_constraints
au
where
cu.constraint_name
=
au.constraint_name
and
au.constraint_type
=
'P'
and
au.table_name
=
要查询的表
3、查找表的唯一性约束(包括名称,构成列):
select
column_name
from
user_cons_columns
cu,
user_constraints
au
where
cu.constraint_name
=
au.constraint_name
and
au.constraint_type
=
'U'
and
au.table_name
=
要查询的表
4、查找表的外键(包括名称,引用表的表名和对应的键名,下面是分成多步查询):
select
*
from
user_constraints
c
where
c.constraint_type
=
'R'
and
c.table_name
=
要查询的表
查询外键约束的列名:
select
*
from
user_cons_columns
cl
where
cl.constraint_name
=
外键名称
查询引用表的键的列名:
select
*
from
user_cons_columns
cl
where
cl.constraint_name
=
外键引用表的键名
5、查询表的所有列及其属性
Oracle查询用户表空间:select * from user_all_tables
Oracle查询所有函数和储存过程:select * from user_source
Oracle查询所有用户:select * from all_users.select * from dba_users
Oracle查看当前用户连接:select * from v$Session
Oracle查看当前用户权限:select * from session_privs
表空间含义:
表空间是数据库的逻辑划分,一个表空间只能属于一个数据库。所有的数据库对象都存放在指定的表空间中。但主要存放的是表, 所以称作表空间。
Oracle数据库中至少存在一个表空间,即SYSTEM的表空间。