mysql建表编码设置utf8

更新时间:02-08 教程 由 情殇 分享

在使用mysql数据库时,我们经常需要创建数据表。在创建表的过程中,一个非常重要的因素就是编码设置。合理的编码设置可以保证数据库中的数据正确地存储和传输。而在mysql中,最常见的编码就是utf8编码。

CREATE TABLE `example_table` ( `id` int(10) NOT NULL AUTO_INCREMENT, `name` varchar(50) COLLATE utf8_unicode_ci NOT NULL, `age` int(3) NOT NULL, PRIMARY KEY (`id`)) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci;

在上面的代码中,我们通过设置CHARSET=utf8和COLLATE=utf8_unicode_ci来将数据表设置为utf8编码。CHARSET=utf8表示使用utf8编码进行存储,而COLLATE=utf8_unicode_ci则表示我们要将字符串比较非大小写敏感化。

通过这样的设定,我们可以保证在数据表中存储和查询出来的数据都是使用utf8编码的,并且当字符串作为查询条件时,不会出现大小写敏感的问题。

声明:关于《mysql建表编码设置utf8》以上内容仅供参考,若您的权利被侵害,请联系13825271@qq.com
本文网址:http://www.25820.com/tutorial/14_2064234.html