【MYSQL】Mysql Workbench: GUI客戶端字符集修改

簡單寫了兩條SQL語句:

set @uuid = 'df0d97d9-357b-47e7-914a-05c2eca39349';

select * from table_name here uuid = @uuid;

報出如下錯誤:

Error Code: 1267. Illegal mix of collations (utf8_unicode_ci,IMPLICIT) and (utf8_general_ci,IMPLICIT) for operation '='

本意是想定義一個變量,然后在之后執(zhí)行的多條SQL里面都可以使用同一個變量的值,從而不用一次改多個值:

set @uuid='df0d97d9-357b-47e7-914a-05c2eca39349';

delete from table_name_0 here examination_uuid=@uuid;

delete from table_name_1 where examination_uuid=@uuid;

update table_name_3 set state=0, status=100 where uuid=@uuid;

執(zhí)行時卻遇到了本文一開始時的問題。


解決辦法:

set collation_connection='utf8_unicode_ci';

show variables like 'collation_%';

再次執(zhí)行,搞定

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容