Windows 批处理脚本脚本连接mariadb时,配置数据库字符集

在通过命令行执行数据库脚本时,遇到错误:Illegal mix of collations (utf8mb4_general_ci,IMPLICIT) and (gbk_chinese_ci,COERCIBLE) for operation '='

解决办法:

可以通过 --default-character-set=utf8mb4 参数来配置连接所用的默认字符集来解决,例如下面的数据库升级脚本:

@echo off
"C:\Program Files\MariaDB 10.6\bin\mysql" -uroot -p123456 -Dworksummarynet --default-character-set=utf8mb4 < ./upgrade.sql

echo Database upgrade completed!
pause

评论

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注