您的位置 首页 php

重蔚php学习第三十一天笔记——数据库校对集及存储引擎及乱码

校对集

用户数据的大小比较的集合,叫做校对集。

1 00000001 31(ASCII)

2 00000010 32

A 65 01000001

a 97 01100001

校对集指的是在比较的时候采用什么样的模式去进行比较,校对集受字符集的影响。一个校对集是否支持多种比较方式,受字符集影响。

通常比较的方式有以下三种

二进制 比较:_bin,严格区分大小写,不论字符集

区分大小写:_cs,(case sensitive),大小写敏感

不区分大小写:_ci,(case insensitive),大小写不敏感(默认都是ci)

show collation;

对数据进行排序操作

语法:order by 字段名 [排序方式]

排序方式:asc升序(默认的),desc降序

表的校对集设置

排序区别

注意:

1.utf8不支持中文的比较

2. gbk 支持中文比较,比较的是拼音

存储引擎

创建表的表选项里有个engine选项,用来指定存储引擎。

什么是存储引擎?

存储引擎是数据库开发商对于不同的文件的存储形式,以及很多数据的处理方式。

mysql 到底支持哪些存储引擎?

mysql支持以下5种存储引擎

常用的存储引擎: InnoDB (新版mysql默认的), myisam (老版mysql默认)

存储引擎的选择:

1.使用系统默认的就好

2.如果你的数据库是有较高效率的查询和插入数据,选择myisam

3.如果数据库对安全性要求较高,使用InnoDB

两个存储引擎的区别(物理):

1.InnoDB存储引擎

文件的物理表现

数据保存在哪?

2.myisam存储引擎

文件的物理表现

文件乱码问题

通常解决思路:三码合一(浏览器显示 编码 ,服务器文件编码,数据库存储编码)

解决乱码原理

文章来源:智云一二三科技

文章标题:重蔚php学习第三十一天笔记——数据库校对集及存储引擎及乱码

文章地址:https://www.zhihuclub.com/152162.shtml

关于作者: 智云科技

热门文章

网站地图