如何查oracle表弃用 oracle 表删除

如何查询oracle数据库中所有的表

觉得你应该先弄清楚oracle的常规数据字典的结构,像9i里的常规数据字典中对象名称就有以USER,ALL,DBA为前缀的对象。

10年积累的做网站、成都网站制作经验,可以快速应对客户对网站的新想法和需求。提供各种问题对应的解决方案。让选择我们的客户得到更好、更有力的网络服务。我虽然不认识你,你也不认识我。但先网站设计后付款的网站建设流程,更有洛隆免费网站建设让你可以放心的选择与我们合作。

以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

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;

如何查询 oracle 表中被删除的记录情况

可以定义一个触发器,来把删除的记录写到一个日志表中,方法如下。

测试方法:

创建原始表,插入数据:

create table test 

(id int,

name varchar2(10));

insert into test values (1,'张三');

insert into test values (2,'李四');

commit;

创建日志表:

create table test_log

(id int,

name varchar2(10),

deletedate date);

创建触发器:

create or replace trigger  t_delete_test

before delete on test

for each row

begin

insert into test_log(id,name,deletedate)

values( :old.id, :old.name, sysdate);

end;

执行删除操作:

delete from test where id=2;

commit;

检测test表,及test_log表:

所以,可以证明,删除成功,并且将删除的数据写入到了日志表中。

如何查询oracle数据对象被修改的记录

工具/材料:Management Studio。

1、首先在桌面上,点击“Management Studio”快捷方式。

2、之后在Management Studio窗口上,点击左上角“新建查询”选项。

3、接着在Management Studio窗口上,输入查询oracle数据对象被修改的记录的sql语句“select  * from sys.objects order by modify_date desc”。

4、然后在Management Studio窗口上,点击左上方“执行”图标。

5、最后在Management Studio窗口上,显示查询数据对象被修改的记录成功。


网站标题:如何查oracle表弃用 oracle 表删除
文章源于:http://azwzsj.com/article/hihosp.html