這種情況,ID 是幾?

表的存儲引擎如果是 MyISAM,ID = 8
表的存儲引擎如果是 InnoDB,ID = 6

InnoDB 表只會把自增主鍵的最大 ID 記錄在內存中,所以重啓之後會導致最大 ID 丟失

create table uuu
(
id int PRIMARY key auto_increment,
name varchar(100)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;

insert into uuu values(null, '1');
insert into uuu values(null, '2');
insert into uuu values(null, '3');
select * from uuu;

-- 重啓服務
insert into uuu values(null, '4');
select * from uuu;

查詢值

id  name
1	1
2	2
3	4

 

 


【Java面試題與答案】整理推薦

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章