我在多语言网站工作,我必须在数据库中设置所有表格列charset utf8_general_ci
。
我该如何改变呢?这是一个简短的方法吗?
答案 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"