一、MySQL存储引擎
MySQL主要有以下几种存储引擎
打开cmd运行mysql,输入:
show engines;
来查看
其中:
1)innodb是默认的存储引擎,支持事物、行锁、外键
2)myisam是mysql老版本的存储引擎
3)blackhole存储任何数据都会立即消失,相当于经过队列
4)memory数据存储在内存里,断电或者关闭服务器再重启就会丢失
可以通过
create table t1(id int)engine=innodb;
等方式建立使用innodb(或其他存储引擎)的表。
二、创建表的完整语法(约束条件)
先将mysql设置为严格模式
show variables like "%mode%";
查看后
set global sql_mode='STRICT_TRANS_TABLES';
再关闭服务器重启可以看到已经设置为严格模式了