Confusion with utf8_general_ci & utf8_unicode_ci
MySQL服务器的通用_ UTF8 _ collation是我们在my.cnfP></
使用utf8 _ AM通用_ collation for我们现在有一些数据库,以utf8 unicode表_ created我们在_ collation相同的数据库。P></
我喜欢现在的我们_ _ for Unicode使用服务器/数据库/表/字段。我以我的第一服务器to need to change for Unicode collation _我们_ UTF8然后对数据库、表、字段。P></
我的问题是存储在数据表使用already have _通用_ UTF8有恩,能做的只是让as is anything to日期前没有给我need to any kind of转换。P></
other thing is,as you can see is UTF8 _ collation服务器级通用_ but at table和我们_ level is UTF8场我们知道与我_ Unicode流设置,当从这些商店的日期和retrieve collation MySQL使用什么?P></
谢谢你。P></
"服务器级"排序规则没有任何意义。服务器和数据库级的字符集(和排序规则)仅作为创建表(和数据库)的默认值。
- 例如,如果在创建数据库时没有提供任何排序规则,则将使用服务器排序规则创建数据库。但是,如果您这样做了,那么将使用提供的一个,并且服务器排序规则根本不会干扰。
- 如果未在表定义中提供任何排序规则,则将使用数据库排序规则创建表。但是,如果这样做,将使用提供的查询,并且服务器和数据库排序规则都不会影响您的查询。
只有表级和字段级的排序规则才重要。
if i already have data in tables stored using utf8_general_ci, can i just keep as it is
号
对。数据库中可以有任何字符集的表。