建立数据库test以及compute_nodes表:
1、REGEXP的使用
正则模式:
(1)找出以“n”开头的hypervisor_hostname,使用“^”匹配hypervisor_hostname的开始:
将node03,node04修改为NODE03,NODE04:
(2)若要区分大小写,可搭配BINARY关键字:
(3)找出以“03”结尾的hypervisor_hostname,使用“$”匹配结尾:
(4)找出包含“u”的hypervisor_hostname,使用以下查询:
(5)找出正好包含5个字符的hypervisor_hostname,使用“^”和“$”匹配开始和结尾,和5个“.”在两者之间:
也可以使用“{n}”操作符重复n次,重写前面的查询:
(6)将hypervisor_hostname中包含“ubuntu”的数据进行更新,对应的vcpus_used改为24:
(7)查找hypervisor_hostname字段中以’u’、’w’开头或者以’01’字符串结尾的所有数据:
(8)查找hypervisor_hostname字段中以’u’、’w’开头并且以’01’字符串结尾的所有数据: