mysql自增长约束怎么设置?自增主键添加修改删除方法详解
作者:大大dxy大大
还在为mysql自增主键的设置和修改发愁?本文手把手教你如何添加自增长约束、删除数据后调整自增起点,并总结为什么自增长约束通常用在主键上,掌握这些技巧,让你管理数据库id更轻松,告别手动输入主键的麻烦
1.数据的添加
##自增长约束
CREATE TABLE em2(
id int PRIMARY KEY auto_increment,
name VARCHAR(20)
);
##子增加列一般为主键列,且此时可以赋值为null,但不能不赋值,因为表名后未加任何的列名,表示选中所有列
INSERT INTO em1 VALUES(NULL,'bob');
#不给id主键列赋值,他会自动从1开始按照步长1自动增加
INSERT INTO em1(name) VALUES('jim');2.数据的删除与修改自增起点
##修改自增长的起点为从100开始 CREATE TABLE em3( id int PRIMARY KEY auto_increment, name VARCHAR(20) )auto_increment=100; ##方法2 alter TABLE em3 auto_increment=100; ##DELETE删除数据时,自增长的列在下次有数据插入时是从断点开始如将id=1到id=3都删除,那么再增加数据时id将会等于4而不是等于1 ##即使设置了初始值,也是从断点开始增长 DELETE FROM em3; ##truncate删除数据后,再次增加数据会从1开始,无论有无设置初始值 TRUNCATE em3;
3.注意
自增长约束一般是给主键设置的,是主键可以不用每次都自己输入。
4.总结
以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。
