开发者社区> 问答> 正文

如何查询项目中的所有分区表?

如何查询项目中的所有分区表?

展开
收起
邂逅青青 2024-08-11 20:45:16 23 0
1 条回答
写回答
取消 提交回答
  • 查询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

    image.png

    参考文档https://blog.csdn.net/qq_24536625/article/details/84278087

    2024-10-14 16:42:38
    赞同 展开评论 打赏
问答地址:
问答排行榜
最热
最新

相关电子书

更多
低代码开发师(初级)实战教程 立即下载
冬季实战营第三期:MySQL数据库进阶实战 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载