Oracle
历史的天空@
一个简单的人
展开
-
Oracle数据表删除后,表空间没有减少
删除大数据量的表后,查看表空间,没有减少,是因为没有作如下操作:alter table 表1 enable row movement;alter table 表1 shrink space;收缩空间时,会造成行的移动,因此先设置表的行可移动,然后压缩空间。...原创 2019-10-16 11:24:23 · 2382 阅读 · 0 评论 -
Oracle 数据去重
row_number()假设数据表A,3个字段 MID(表ID),BJSJ(报警时间),VAL(数据值)。筛选出2019-09-20~2019-09-25时间段内记录,每块表的最后一条报警记录。做法:按条件查询出符合条件记录,然后取每块表的报警时间为最大的一条记录。oracle数据库提供了一个函数 row_number() 用于给数据库表中的记录进行标号,在使用的时候,其后还跟着一个函数 o...原创 2019-09-25 14:55:05 · 539 阅读 · 0 评论 -
Oracle查询表占用空间大小
一、查询本用户的表、视图等select * from user_tab_comments; select * from user_col_comments; 二、查询所有表空间的大小select segment_name,sum(bytes)/1024/1024/1024 gb from dba_segments where owner='用户名' group by segment_n...原创 2019-10-10 10:59:29 · 636 阅读 · 0 评论 -
Oracle 如何修改关联表的字段
SQL语句如下:UPDATE 表1 a SET a.gid = (select b.gid from 表2 b where b.cid = a.cid) where exists (select 1from 表2 bwhere b.cid=a.cid)原创 2019-10-10 14:24:54 · 797 阅读 · 0 评论