mysql自增长约束怎么设置?自增主键添加修改删除方法详解
更新时间:2026年07月28日 11:13:34 作者:大大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.总结
以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。
相关文章
Windows10 64位安装MySQL5.6.35的图文教程
这篇文章主要介绍了Windows10 64位安装MySQL5.6.35的图文教程,非常不错,具有参考借鉴价值,需要的朋友可以参考下2017-02-02
MySQL中SQL连接操作左连接查询(LEFT JOIN)示例详解
这篇文章主要给大家介绍了关于MySQL中SQL连接操作左连接查询(LEFT JOIN)的相关资料,左连接(LEFT JOIN)是SQL中用于连接两个或多个表的一种操作,它返回左表的所有行,并根据连接条件从右表中匹配行,需要的朋友可以参考下2024-12-12


最新评论