CHARACTER SET utf8 COLLATE utf8_general_ci

简介: CHARACTER SET utf8 COLLATE utf8_general_ci

在我们创建mysql数据库或者表的时候我们经常会用到这句SQL:


CREATE DATABASE `test` DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci。


那么这句sql的每一部分分别代表着什么?又有什么意义?在看了网上很多资料后想总结下。

我们将这句sql划分为三段:CREATE DATABASE testDEFAULT CHARACTER SET utf8COLLATE utf8_general_ci。

解释:

CREATE DATABASE test:    代表的是创建数据库 test。

DEFAULT CHARACTER SET utf8 : 代表的是将该库的默认编码格式设置为utf8格式。

COLLATE utf8_general_ci :     代表的是数据库校对规则,utf8_bin将字符串中的每一个字符用二进制数据存储,区分大小写。utf8_genera_ci不区分大小写,ci为case insensitive的缩写,即大小写不敏感。utf8_general_cs区分大小写,cs为case sensitive的缩写,即大小写敏感。

相关文章
|
29天前
|
JSON Java 关系型数据库
Java更新数据库报错:Data truncation: Cannot create a JSON value from a string with CHARACTER SET 'binary'.
在Java中,使用mybatis-plus更新实体类对象到mysql,其中一个字段对应数据库中json数据类型,更新时报错:Data truncation: Cannot create a JSON value from a string with CHARACTER SET 'binary'.
41 4
Java更新数据库报错:Data truncation: Cannot create a JSON value from a string with CHARACTER SET 'binary'.
|
3月前
|
Windows
网页制作- Code Page,Character Set,语种对应列表
网页制作- Code Page,Character Set,语种对应列表
|
关系型数据库 MySQL Shell
[ERROR] COLLATION ‘utf8_unicode_ci‘ is not valid for CHARACTER SET ‘latin1‘
[ERROR] COLLATION ‘utf8_unicode_ci‘ is not valid for CHARACTER SET ‘latin1‘
|
Java 关系型数据库 MySQL
tomcat运行报错:unknown character set utf8mb4
tomcat运行报错:unknown character set utf8mb4
138 0
|
IDE 开发工具
C - error: converting to execution character set:Illegal byte sequence
C - error: converting to execution character set:Illegal byte sequence
1337 0
C - error: converting to execution character set:Illegal byte sequence
|
SQL 存储 关系型数据库
mysql 字符集(CHARACTER SET)和…
字符集(CHARACTER SET)和校对集(COLLATE)
339 0
|
Oracle 关系型数据库 测试技术
navicat连接oracle报错ORA-12737: Instant Client Light: unsupported server character set CHS16GBK”
原文如下http://blog.163.com/cp7618@yeah/blog/static/7023477720142154449893/?COLLCC=1318255100&   这个工具可以用于任何版本 8i 或以上的 Oracle 数据库服务器,并支持大部份 Oracle 最新版本的功能,包括目录、表空间、同义词、实体化视图、触发器、序列、类型等。
1632 0
|
17天前
|
算法
你对Collection中Set、List、Map理解?
你对Collection中Set、List、Map理解?
52 18
你对Collection中Set、List、Map理解?