查询oracle数据库中所有的的分区表
[size=medium]怎样查询出oracle数据库中所有的的分区表[/size]
select * from user_tables a where a.partitioned='YES'
[size=medium]删除一个表的数据[/size]
truncate table table_name;
[size=medium]删除分区表一个分区的数据[/size]
alter table table_name truncate partition p5;
[size=medium]如何查询某用户下所有分区表:[/size]
select table_name,partition_name,tablespace_name from USER_TAB_PARTITIONS;
[size=medium]对数据库进行瘦身,用下面语句查询出来直接执行即可:[/size]
select 'alter table ' || table_name || ' truncate partition ' || partition_name || ';' from USER_TAB_PARTITIONS where partition_name < 'P_2012' order by table_name,partition_name
参考文档https://blog.csdn.net/qq_24536625/article/details/84278087
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。