I use MySQL 5.1 version
我有一个 MySQL 表'server_info'
,它有 2 列“server_id”和“server_details”,其中列的字符集'server_details'
是“latin1”,表中有 100 行数据。现在,我在用一些特定的字符串值更新表时遇到了一些错误。错误信息如下
'列 server_details 的字符串值不正确......'
我意识到这是由于不同的字符集。
所以我决定将我的字符更改为'utf-8'以支持新字符串。
如果我更改字符集,现有数据会受到影响吗?
现有数据会怎样?
在进行此转换之前,我应该注意哪些事项?
这种转换是解决我问题的正确方法吗?
当我签MySQL 5.6 version
入时,转换给了我一条消息“100 行受到影响”这是否意味着现有数据也被转换为新字符集?
- 如果是,这是否与我在 MySQL 5.1 版本中可以预期的行为相同?