0

我正在尝试将 MSSQL 数据库迁移到 MySQL。使用 MySQL Workbench,我移动了架构和数据,但在转换字符编码时遇到了问题。在迁移过程中,当编码出现问题时,我让该工具将文本放入 BLOBS。

我相信我已经确认 MySQL 中现在的数据是 *latin1_swedish_ci*。为了简化问题,我正在查看其中一列中的 ® 符号。

我想用UTF8编码将 BLOBS 转换为 VARCHAR 或 TEXT。我在其中一列上运行此 SQL 命令:

ALTER TABLEbookdetailsMODIFY书名VARCHAR(50) CHARACTER SET utf8 COLLATE utf8_unicode_ci;

而不是转换 ® 它只是删除它们,这不是我想要的。我究竟做错了什么?并不是说阅读一半的互联网试图找到解决方案并不有趣,而是 3 天后,我想我的眼睛快要昏迷了。

4

1 回答 1

0

MySQL 工作台有一个导航相对简单的 UI。如果您需要更改表或模式的排序规则,您可以在对象浏览器上右键单击它们并转到更改表,或者更改模式在那里您可以更改数据类型,并将排序规则设置为您想要的任何内容。

于 2013-02-08T17:06:08.333 回答