--查看当前数据库支持的存储引擎
SHOW ENGINES;--VALUE为disable的记录表示支持该引擎,但是数据库启动时被禁用
show VARIABLES LIKE 'have%';
从mysql 5.5版本开始,innodb是mysql默认的存储引擎,下面详细介绍InnoDB存储引擎
1 自动增长序列
InnoDB的自动增长列可以手工插入,但是插入的值如果是空或者是0,则实际插入的将是自动增长后的值。下面定义新表,其中i使用自动增长序列,对表进行插入记录,然后查看自动增长列的处理情况
create tableautoincre_demo(
iSMALLINT NOT NULLauto_increment,
NAMEVARCHAR(10),PRIMARY KEY(i)
)ENGINE=INNODB;INSERT INTO autoincre_demo VALUES(1,'1'),(0,'2'),(NULL,'3');SELECT * FROM autoincre_demo;