# 一、MySQL 的存储引擎

  • 在 MySQL 这种关系型数据库来说,数据是以表的方式来存储的,因此,简单点来说,存储引擎就是存储和操作此表的类型。

# 存储引擎的种类

  • InnoDB 存储引擎 事务型 数据库引擎,提供了 事务回滚崩溃修复 能力、 多版本并发控制的事务安全 。在 MySQL 5.5版本开始 成为默认存储引擎。
  • MyISAM 存储引擎 MyISAM 存储引擎是 MySQL 中常见的存储引擎,是 MySQL 5.0之前 版本的 默认 存储引擎。 不支持事务
  • MEMORY 存储引擎 MEMORY 存储引擎是 MySQL 中的一个特殊的存储引擎。所有数据放在 内存 中,拥有极高的 插入更新查询效率 。会占用与数据量成正比的内存空间。MySQL 重启后数据会丢失

# 二、MySQL 数据类型

分类数据类型范例格式
整型int100
浮点型double9.9
字符串型varchar (20)‘云南省昆明市’
日期类型date‘2019-09-09’
datetime (timestamp)‘2019-09-09 10:20:30’

详细的数据类型如下:

  • MySQL 支持所有标准 SQL 数值数据类型。

mysql-data-abc

mysql-data-abc2

# 三、MySQL 数据类型属性

属性名称作用使用的数据类型范
PRIMARY KEY主键,确保该行的唯一性。(常与 AUTO_INCREMENT 合用)所有数据类型
AUTO_INCREMENT为新插入的行赋上唯一的整数标识符。整数(如 ID)
UNIQUE确保该列所有值都不同。(NULL 值可以重复)所有数据类型
NOT NULL不允许该列为 NULL。 --->null 表示该列不存在值所有数据类型
NULL允许该列为 NULL。所有数据类型
ZEROFILL用 0 填充剩余字段空间,如 INT 类型的表示为: 0000000008所有数据类型
BINARY对字符串以区分大小写的方式排序。(按照 ASCII 表)CHAR, VARCHAR
DEFAULT在没有任何值的情况下,赋予某个常量。BLOB 和 TEXT 列 * 不 可用
INDEX为该列创建一个索引。(有序的键值组)所有数据类型
NATIONAL确保该列使用默认字符集。CHAR, VARCHAR
更新于 阅读次数

请我喝[茶]~( ̄▽ ̄)~*

寻梦启事 微信支付

微信支付

寻梦启事 支付宝

支付宝

寻梦启事 云闪付

云闪付