关于MySQL数据库创建的图文教程讲解
1基本的语法规则语法:
(1)红色的字是关键字,不能修改
(2)[]
号的内容是可选的, 可以写,也可以吧不写.
(3)character set
: 字符集, 默认是utf8, 表示支持中文
(4)collate : 是校验规则, 默认是 utf8_general_ci
, 表示不区分大小写 ci\[case insensitive]
举例说明
练习:
创建一个名称为db1的数据库。
说明
(1)关键字建议大写,但是这个不是必须
(2)''
反引号, 是用于控制关键字,比如如果你希望使用关键字来创建数据库,则必须''
创建一个使用utf8字符集的db2数据库。
创建一个使用utf8字符集,并带校对规则的mydb3数据库
2创建数据库的细节讨论
字符集
在创建数据库时,我们可以通过指定字符集 character set 来规定该库的字符集,常用的字符集主要是 utf8 / gbk / big5 , 对我们大陆的程序员说,使用utf8.
校验规则-collation
(了解)
不同的校验规则,会对查询时字母是否区分大小写和排序有影响, 举例:
(1) 默认的 utf8_general_ci
不区分大小写
(2) 还有有个 utf8_bin
这个是区分大小写.
(3)看utf8_general_ci
的执行效果:
(4)utf8_bin
校验规则的效果
(5)字符集和校验规则,其实mysql有很多种.
show character set;
show collation;
如果我们希望修改mysql默认的字符集和校验规则, 在my.ini 文件中可以修改.
阅读原文:关于MySQL数据库创建的图文教程讲解
转载自:https://segmentfault.com/a/1190000021296631