怎样设置mysql数据库的engine_数据库 —— mysql —— 数据库的存储引擎engine、配置文件管理...

数据库 —— mysql —— 数据库的存储引擎engine

存储引擎介绍

存储引擎就是表的类型,针对不同的存储引擎,mysql会有不同的处理逻辑

MyISAM 是不支持外键约束。

查看支持的存储引擎  show engines;

5.5.1之前默认为MYISAM,5.5后默认为InnoDB。

如果新表与MYISAM旧表有外键联系,报错:'Cannot add foreign key constraint'。

怎样设置mysql数据库的engine_数据库 —— mysql —— 数据库的存储引擎engine、配置文件管理..._第1张图片

创建表时指定存储引擎

1 create table t1(x int)engine=myisam;

2 create table t1(x int)engine=blackhole;         blackhole黑洞,数据丢进去就不见,不会存在在内存,更不会存在在硬盘

3 create table t1(x int)engine=memory;         memory:insert数据后存放在内存,重启mysql后不见

4 create table t1(x int)engine=innodb;

innodb |default |Supports transactions,row-level locking,and foreign keys

---- transactions:一系列sql语句,要么同

你可能感兴趣的:(怎样设置mysql数据库的engine_数据库 —— mysql —— 数据库的存储引擎engine、配置文件管理...)