我必须设置所有数据库字符集utf8_general_ci

时间:2018-03-01 12:31:10

标签: mysql

我在多语言网站工作,我必须在数据库中设置所有表格列charset utf8_general_ci

我该如何改变呢?这是一个简短的方法吗?

2 个答案:

答案 0 :(得分:1)

创建备份然后执行

数据库

ALTER DATABASE dbname CHARACTER SET utf8 COLLATE utf8_general_ci;

表格

ALTER TABLE tbl_name CONVERT TO CHARACTER SET utf8 COLLATE utf8_general_ci;

答案 1 :(得分:0)

  

试试这个:

SELECT CONCAT('ALTER TABLE `', TABLE_NAME,'` CONVERT TO CHARACTER SET utf8 COLLATE utf8_general_ci;') AS    mySQL
FROM INFORMATION_SCHEMA.TABLES
WHERE TABLE_SCHEMA= "myschema"
AND TABLE_TYPE="BASE TABLE"