首页 >

mysql把gbk改成utf8,log4net配置mysql

mysql 实现循环,mysql 实现话题,mysql 数值比较大小,mysql逗号关联查询,mysql 注册 登录系统,log4net配置mysql

mysql把gbk改成utf8,log4net配置mysql

1. 首先,大家需要在MySQL Workbench中打开服务器连接,在连接管理器中找到‘Options File’选项卡,然后选择my.cnf文件。

[client]
default-character-set=utf8
[mysql]
default-character-set=utf8
[mysqld]
character-set-server=utf8
collation-server=utf8_general_ci

2. 接着,在my.cnf文件中添加以下代码:

ALTER TABLE table_name CONVERT TO CHARACTER SET utf8 COLLATE utf8_general_ci;

3. 然后,大家需要运行以下SQL查询来将表格的字符集转换为UTF-8。

可以使用以下命令来检查当前数据库和表格的字符集:

SHOW VARIABLES LIKE 'character_set_database';
SHOW TABLE STATUS LIKE 'table_name';

4. 最后,大家需要编写以下脚本代码,以将废纸转换为UTF-8字符集。

SET FOREIGN_KEY_CHECKS=0;
SET group_concat_max_len = 1000000;
SELECT CONCAT('ALTER TABLE \`', TABLE_SCHEMA, '\`.\`', TABLE_NAME, '\` MODIFY \`', COLUMN_NAME, '\`',' ',DATA_TYPE,'(',CHARACTER_MAXIMUM_LENGTH,')',' CHARACTER SET utf8 COLLATE utf8_general_ci',';','
') AS  'Data Modification Statements', COUNT(*) 
FROM   INFORMATION_SCHEMA.COLUMNS 
WHERE  TABLE_SCHEMA = 'your_database_name' AND CHARACTER_SET_NAME = 'gbk' 
GROUP BY TABLE_NAME,COLUMN_NAME,DATA_TYPE,CHARACTER_MAXIMUM_LENGTH HAVING count(*)>0; 
SET FOREIGN_KEY_CHECKS=1;

注意:请将上述代码中的your_database_name替换为您自己的数据库名称。

使用MySQL Workbench将GBK编码转换为UTF-8编码是相对容易的过程,但请务必在开始操作前备份所有相关数据文件和数据库。


  • 暂无相关文章