MySQL建表时序号自增是一个非常常见的数据库操作。在MySQL中,我们经常需要为表添加一列自增长的序号,以便在对数据进行增、删、改、查等操作时方便地定位和识别数据的位置。
CREATE TABLE `test_table` (`id` int(11) NOT NULL AUTO_INCREMENT COMMENT '序号',`name` varchar(50) NOT NULL COMMENT '姓名',`age` int(11) NOT NULL COMMENT '年龄',PRIMARY KEY (`id`)) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8mb4 COMMENT='测试表';
在上面的代码中,AUTO_INCREMENT关键字就是用来实现MySQL建表时序号自增的。这个关键字告诉MySQL这个字段是自增长的,并且指定它的起始值。在上面的代码中,id这个字段的起始值是1,所以每插入一条数据,id字段的值就会自动加1。
需要注意的是,如果对这个表进行了数据删除的操作,那么下次插入数据时,id的值并不会继续自增,而是会从之前删除数据的最大值+1开始自增。因此,在使用MySQL建表时序号自增时,我们应该特别注意这个问题。