如何查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://cdiso.cn/article/hihosp.html