8 存储引擎

Posted sunnybowen

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了8 存储引擎相关的知识,希望对你有一定的参考价值。

-- 查看当前数据库支持的存储引擎
SHOW ENGINES;
-- VALUE为disable的记录表示支持该引擎,但是数据库启动时被禁用
show VARIABLES LIKE have%;

技术分享图片  

技术分享图片

 

 从mysql 5.5版本开始,innodb是mysql默认的存储引擎,下面详细介绍InnoDB存储引擎


   1  字动增长序列

       InnoDB的自动增长列可以手工插入,但是插入的值如果是空或者是0,则实际插入的将是自动增长后的值。下面定义新表,其中i使用自动增长序列,对表进行插入记录,然后查看自动增长列的处理情况

create table autoincre_demo(
 i SMALLINT NOT NULL auto_increment,
 NAME VARCHAR(10),
 PRIMARY KEY(i)
)ENGINE=INNODB;
INSERT INTO autoincre_demo VALUES(1,1),(0,2),(NULL,3);
SELECT * FROM autoincre_demo;                                                                                                           

 技术分享图片t

    可以使用last_insert_id()来返回当前线程最后插入记录使用的值,如果一次性插入多条数据,则返回插入的第一条记录所使用的字段增长值。可以使用alter table *** auto_increment=n 来强制设置自动增长列的初始值。默认从1开始,但是该强制的默认值是保留在内存中的,如果使用该值在使用之前数据库重新启动,这个强制的默认值就会丢失,需要在数据库启动后重新设置

    技术分享图片

  技术分享图片

 技术分享图片


   

以上是关于8 存储引擎的主要内容,如果未能解决你的问题,请参考以下文章

「游戏引擎 浅入浅出」4.3 片段着色器

「游戏引擎 浅入浅出」4.3 片段着色器

「游戏引擎 浅入浅出」4.3 片段着色器

MySQL存储引擎

MySQL存储引擎

VSCode自定义代码片段8——声明函数