ITKeyword,专注技术干货聚合推荐

注册 | 登录

mysql 修改表的默认字符集和修改表字段的默认字符集

Larry_Lee88 分享于 2015-02-06

推荐:mysql max 版本如何修改默认字符集。

在max 版本的mysql中由于安装过程不需要configure所以无法在安装过程配置默认字符集。 唯一的办法就是在数据源目录下,即data目录下建立一个my.cnf文件,文件内容

2019阿里云全部产品优惠券(新购或升级都可以使用,强烈推荐)
领取地址https://promotion.aliyun.com/ntms/yunparter/invite.html

之前设计mysql数据库的时候,所有的字符集都是设置的utf-8,后来发现存储iPhone自带的表情的时候会失败,所以想改为utf-8mb4的,又不想一个字段一个字段得改,找了以下资料:


修改表的默认字符集:

ALTER TABLE table_name DEFAULT CHARACTER SET character_name;

修改表字段的默认字符集:

推荐:mac下修改mysql的默认字符集为utf8

http://blog.csdn.net/waleking/article/details/7620983 1,检查默认安装的mysql的字符集 mysql> show variables like '%char%'; +--------------------------+-

ALTER TABLE table_name CHANGE field field field_type CHARACTER SET character_name [other_attribute]

修改表的默认字符集和所有列的字符集:

ALTER TABLE table_name CONVERT TO CHARACTER SET character_name


注意:my.cnf中必须加上character-set-server=utf8mb4属性,才可以正常使用,只改数据库、表和字段的字符集不行。

资料来源:http://my.oschina.net/u/147332/blog/222116

推荐:mysql修改表、字段、库的字符集

修改数据库字符集: ALTER DATABASE db_name DEFAULT CHARACTER SET character_name [COLLATE ...]; 把表默认的字符集和所有字符列(CHAR,VARCHAR,TEXT)改为新

之前设计mysql数据库的时候,所有的字符集都是设置的utf-8,后来发现存储iPhone自带的表情的时候会失败,所以想改为utf-8mb4的,又不想一个字段一个字段得改,找了以下资料: 修改表的默认字符

相关阅读排行


用户评论

游客

相关内容推荐

最新文章

×

×

请激活账号

为了能正常使用评论、编辑功能及以后陆续为用户提供的其他产品,请激活账号。

您的注册邮箱: 修改

重新发送激活邮件 进入我的邮箱

如果您没有收到激活邮件,请注意检查垃圾箱。