我在一个多语言网站工作,我必须在一个数据库中设置所有表列字符集utf8_general_ci。
我怎样才能改变这一点。这是一个很短的方法吗?
发布于 2018-03-01 20:33:41
创建备份,然后执行以下命令
对于数据库
ALTER DATABASE dbname CHARACTER SET utf8 COLLATE utf8_general_ci;对于表
ALTER TABLE tbl_name CONVERT TO CHARACTER SET utf8 COLLATE utf8_general_ci;发布于 2018-03-01 20:37:02
尝试执行以下操作:
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"https://stackoverflow.com/questions/49049782
复制相似问题