mysql - 将默认字符集更改为拉丁字符集

标签 mysql

当我将默认字符集从 UTF-8 更改为 latin1 时,它会将 text、varchar 列更改为 utf8 所以新表看起来像这样......

...
  `include_zoneclass` varchar(255) CHARACTER SET utf8 DEFAULT NULL,
...
  PRIMARY KEY (`campaignid`)
) ENGINE=InnoDB AUTO_INCREMENT=2082 DEFAULT CHARSET=latin1

如何使表格完全latin1并且不应该有任何utf8的痕迹。

最佳答案

尝试将 ALTER TABLE 命令与 CONVERT TO CHARACTER SET 结合使用

请参阅此处了解更多信息: http://dev.mysql.com/doc/refman/5.1/en/alter-table.html

关于mysql - 将默认字符集更改为拉丁字符集,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10100192/

相关文章:

php - 同时在数据库中插入和更新数据

MySQL减去同一列中的连续行

java - 如何使用JPA从mysql数据库以相反的顺序检索数据并将其存储在列表中?

php - 在 MySQL 端或 PHP 端处理此查询更好吗?

MySQL - 使用 LEFT JOIN 进行查询并按不返回计数 0 的行进行分组

php - 受控数据库插入

java - 测试 MySql 数据库中字符串的编码和正确性

Mysql 多个 ORDER BY 和 UNION

mysql - 在 MySQL 中构建动态数据透视查询

MySqlConversionException问题