暂无图片
mysql 查所有的表,需要标注此表是否已分区的sql
我来答
分享
Amy_liu923
2023-10-23
mysql 查所有的表,需要标注此表是否已分区的sql

mysql 查所有的表,需要标注此表是否已分区的sql

我来答
添加附件
收藏
分享
问题补充
3条回答
默认
最新
贾桂权

SELECT TABLE_NAME, IF(PARTITION_NAME IS NULL, '未分区', '已分区') AS Partitioned
FROM INFORMATION_SCHEMA.TABLES
WHERE TABLE_SCHEMA = 'your_database_name';

暂无图片 评论
暂无图片 有用 18
Amy_liu923
题主
2023-10-23
老师,但是 tables 这个表没有partition_name的这个字段呢。 是不是可以用create_options 这个字段 如果=partitioned 已分区,如果!= 就是未分区。
手机用户5961
2023-10-23
甲骨文吴承杨:从“数据库和云”到“数据库+云+AI”
贾桂权

可以根据实际情况检验一下分区表这个字段与其他普通表是否有区别

暂无图片 评论
暂无图片 有用 2
张sir

information_schema.partitions表显示分区表的情况。

information_schema.tables表显示所有表的情况。

这两个视图可以结合下。

暂无图片 评论
暂无图片 有用 1
Amy_liu923
题主
2023-10-25
目前就采用了这两个表相结合的方式,谢谢老师
回答交流
提交
问题信息
请登录之后查看
邀请回答
暂无人订阅该标签,敬请期待~~
暂无图片墨值悬赏