mysql 将utf8字符集調整成utf8mb4字符集

天遠(yuǎn)科技  發表于:2021-05-15  分(fēn)類:數據庫相關(guān)  閱讀(2627)  贊同56

微信昵稱支持emoji,導緻以前數據表使用utf8的無法正常顯示昵稱,需要統一(yī)調整下(xià)字符集

操作(zuò)如(rú)下(xià)

1、修改數據庫命令
ALTER DATAbase 數據庫名稱  DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci;
2、在命令窗執行

SELECT
CONCAT('ALTER TABLE ',TABLE_NAME,' CONVERT TO CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci;')
FROM
information_schema.`TABLES`
WHERE
TABLE_SCHEMA = '要改變編碼的數據庫名';

查詢出來(lái)的如(rú)下(xià)類似語句

ALTER TABLE user CONVERT TO CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci;


3、将查詢結果拷貝出來(lái)在你的目标數據庫中執行即可




在線聯系
點擊這(zhè)裏給我發消息
點擊這(zhè)裏給我發消息
關(guān)注我們