
上QQ阅读APP看书,第一时间看更新
2.1 基本概念
2.1.1 MySQL数据库文件
MySQL的数据库的各种数据以文件的形式保存在系统中,每个数据库的文件保存在以数据库名命名的文件夹中。
MySQL配置文件(my.ini)中的datadir参数指定了数据库文件的存储位置。
2.1.2 MySQL数据库分类
MySQL数据库包含系统数据库和用户数据库两类。
常见的MySQL系统数据库见表2-1。
表2-1 常见MySQL系统数据库

用户数据库是用户根据实际应用需求创建的数据库,例如学生管理数据库、商品销售数据库、财务管理数据库等。MySQL可以包含一个或多个用户数据库。
2.1.3 MySQL的字符集和校对规则
字符集(Character Set),即字符以及字符的编码;校对规则(Collation),即比较字符的规则。可以使用多种字符集存储字符串,也允许使用多种校对规则来比较字符串。系统可用的字符集和默认校对规则可以使用SHOW CHARACTER SET、SHOW COLLATION命令查看,如图2-1所示。

图2-1 查看字符集
常见的字符集有utf8mb4(默认字符集)、uf8、gbk、gb2312、big5。其中,utf8mb4支持最长4个字节的UTF-8字符,utf8支持最长3个字节的UTF-8字符,utf8mb4兼容utf8,且比utf8能表示更多的字符。