1. 创建表时设置自动递增
在创建表时,可以设置自动递增的列,如下所示:
CREATE TABLE `test` (t(11) NOT NULL AUTO_INCREMENT,ame` varchar(50) NOT NULL,
PRIMARY KEY (`id`)noDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8;
其中,id列被设置为自动递增,AUTO_INCREMENT=1表示从1开始递增。
2. 修改表结构设置自动递增
如果已经创建了表,可以通过修改表结构来设置自动递增。如下所示:
t(11) NOT NULL AUTO_INCREMENT;
其中,MODIFY COLUMN用于修改列的属性,AUTO_INCREMENT用于设置自动递增。
3. 插入数据时自动递增
在插入数据时,可以不指定id列的值,MySQL会自动递增生成id值。如下所示:
ame’);ame`) VALUES (‘Jerry’);
以上两条语句执行后,id列的值分别为1和2。
MySQL的自动递增功能可以方便地生成唯一的id值,避免了手动设置id值的繁琐操作。可以在创建表时设置自动递增,也可以通过修改表结构来设置自动递增。在插入数据时,不指定id值也可以自动递增生成id值。