auto_increment 自增长
2018-08-27 11:11 冻奶香甜玉米片 阅读(820) 评论(0) 收藏 举报auto_increment
create table t20(
id int primary key auto_increment, (自增长必须为键)
name char(16)
);
insert into t20(name) values
('egon'),
('alex'),
('wxx');
insert into t20(id,name) values
(7,'yuanhao');
insert into t20(name) values
('egon1'),
('egon2'),
('egon3');
#了解
show variables like 'auto_inc%';(%表示后面任意匹配)
#步长:
auto_increment_increment默认为1
#起始偏移量
auto_increment_offset默认1
#设置步长
set session auto_increment_increment=5; (session级别设置,只在本次连接有效,退出后失效)
set global auto_increment_increment=5;(global全局有效,重登也有效)
#设置起始偏移量
set global auto_increment_offset=3;
强调:起始偏移量<=步长
create table t21(
id int primary key auto_increment,
name char(16)
);
insert into t21(name) values
('egon'),
('alex'),
('wxx'),
('yxx');
清空表:(delete 无法清除自增长记录(记录到多少))
delete from t20;
delete from t20 where id = 3; (delete应该使用于这种情况)
insert into t20(name) values
('xxx');
truncate t20; #应该用它来清空表,可以清除自增长记录
from oldboy egon
浙公网安备 33010602011771号