这个 SQL 语句是用来更改数据库表的字符集和排序规则的。具体来说,它在 information_schema 数据库中查询所有属于 ism_db 数据库且排序规则不是 utf8mb4_General_ci 的表,然后拼接出一个 ALTER TABLE 语句,最后将这个 ALTER TABLE 语句的结果作为结果集返回。
如果执行不生效,可能是因为以下原因:
数据库的用户没有足够的权限执行 ALTER TABLE 操作。
数据库连接信息有误,导致无法连接到数据库。
用于查询的 SQL 语句有语法错误。
建议检查一下数据库的连接信息以及你的 SQL 语句是否有语法错误