mysql插入insert报错,默认utf8是mb3,主库是mb4。

-- 查看数据库字符集
SHOW CREATE DATABASE your_database_name;
-- 修改数据库字符集为 utf8mb4
ALTER DATABASE your_database_name CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci;
-- 查看表字符集
SHOW CREATE TABLE your_table_name;
-- 修改表字符集为 utf8mb4
ALTER TABLE your_table_name CONVERT TO CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
-- 查看列字符集
SHOW FULL COLUMNS FROM your_table_name;
-- 修改列字符集为 utf8mb4
ALTER TABLE your_table_name MODIFY diagndesc VARCHAR(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;

你可能感兴趣的:(mysql,数据库)