一、mysql体系结构。
1、连接层。
2、服务层。
3、引擎层(索引是在存储引擎层实现的)。
4、存储层。
二、存储引擎。
存储引擎是存储数据、建立索引、更新/查询数据等技术的实现方式。存储引擎是基于表的,而不是基于库的,所以存储引擎也可被称为表类型。
1、在创建表时,指定存储引擎。
CREATE TABLE 表名(
字段1 字段1类型 [COMMFNT 字段1注释],
......
字段n 字段n类型 [COMMFNT 字段n注释]
)ENGINE = INNODB [COMMENT 表注释];
2、查看当前数据库支持的存储引擎。
SHOW ENGINES;
mysql数据库支持的存储引擎
3、创建表的时候指定存储引擎。
示例1:创建表my_myisam,并指定myisam存储引擎 。
CREATE TABLE my_myisam(
id int,
name varchar(10)
)ENGINE = MyISAM;
示例2:创建表my_MEMORY,并指定MEMORY存储引擎。
CREATE TABLE my_memory(
id int,
name varchar(10)
)ENGINE = MEMORY;