一、什么是id自增
在MySQL数据库中,主键是一个非常重要的概念,它用于唯一标识表中的每一行数据。主键通常是一个自增id,该id在每次新增数据时会自动加一,因此也被称为id自增。
二、创建自增id
要实现id自增,需要在创建表的时候定义主键,并且指定主键的自增属性。可以使用以下语句创建一个自增id的表:
--by www.qzphp.cn CREATE TABLE `user` ( `id` int(11) NOT NULL AUTO_INCREMENT, `name` varchar(255) NOT NULL, `age` int(11) NOT NULL, PRIMARY KEY (`id`)) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
其中,id字段被定义为主键,并且设置了AUTO_INCREMENT属性,这样在新增数据时,MySQL会自动对id字段进行自增操作。
三、获取自增id
如果要获取这个自增id,可以使用MySQL提供的LAST_INSERT_ID()函数,例如:
--by www.qzphp.cn INSERT INTO `user` (`name`, `age`) VALUES ('Tom', 20); SELECT LAST_INSERT_ID();
以上语句会向user表中新增一条数据,然后返回这条数据的自增id。
总结
通过定义主键并设置AUTO_INCREMENT属性,MySQL可以实现id自增的功能。在新增数据时,MySQL会自动对主键进行自增操作,同时可以使用LAST_INSERT_ID()函数获取自增id。