MYSQL更新数据库charset设置

查询符合条件的数据表

SELECT DISTINCT TABLE_NAME  FROM information_schema.COLUMNS WHERE TABLE_SCHEMA = 'schema_name' AND COLLATION_NAME='utf8mb4_general_ci';

查看MYSQL数据库服务器和数据库字符集设置

SHOW VARIABLES LIKE '%COLLATION%';
SHOW VARIABLES LIKE '%char%';

查看表字符集设置

SHOW TABLE STATUS FROM schema_name LIKE 'table_name'

查看表中所有列的字符集

SHOW FULL COLUMNS FROM table_name

修改表字符集

ALTER TABLE tablename CONVERT TO CHARACTER SET utf8mb4 COLLATE 'utf8mb4_unicode_ci';

修改数据库字符集

ALTER DATABASE schema_name DEFAULT CHARSET=utf8mb4 COLLATE utf8mb4_unicode_ci;

修改字段字符集

ALTER TABLE table_name MODIFY 字段名 字段属性 CHARACTER SET utf8mb4_unicode_ci;
讨论数量: 0
(= ̄ω ̄=)··· 暂无内容!

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!