mysql如何查看当前分区表的情况?

mysql如何查看当前分区表的情况?,第1张

1、查看当前MySQL数据库是否支持分区,可以利用命令:show variables like '%partition%'。

2、判断当前数据库版本是否安装了分区插件,利用命令show plugins。

3、创建数据库表并建立表分区,利用命令,结果发现报错。

4、修改创建数据库表主键设置,将其去掉,再次运行命令。

5、查看某张表是不是分区表,可以利用命令show table status。

6、就可以查看具体数据库下的某张表的分区情况了。

以下语句返回

tab表所有的descr字段中最后的30个字符包含“财经”的结果:

select

*

from

tab

where

instr(right(descr,30),'财经')>0

判断就在

instr(right(descr,30),'财经')>0,先取右边30个字符,再判断中间是否包含你要的结果。

如果你要在程序里判断表里是否包含,可以写成这样

select

ifnull(sum(instr(right(c1,30),'财经')),0)as

c

from

tab

再取根据结果判断是否大于0

以下语句返回 tab表所有的descr字段中最后的30个字符包含“财经”的结果:

SELECT * FROM tab WHERE INSTR(RIGHT(descr,30),'财经')>0

判断就在 INSTR(right(descr,30),'财经')>0,先取右边30个字符,再判断中间是否包含你要的结果。

如果你要在程序里判断表里是否包含,可以写成这样

SELECT ifNull(SUM(INSTR(RIGHT(c1,30),'财经')),0)as c FROM tab

再取根据结果判断是否大于0


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/7320600.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-04
下一篇 2023-04-04

发表评论

登录后才能评论

评论列表(0条)

保存