mysql增加记录生成自增id

MySQL是一种常用的关系型数据库管理系统。当我们往数据库中增加记录时,通常需要为每个记录分配一个唯一的ID。这时,就可以使用MySQL的自增长ID功能来自动生成唯一ID。

CREATE TABLE tablename (id INT NOT NULL AUTO_INCREMENT PRIMARY KEY,col1 VARCHAR(20),col2 VARCHAR(30));
    

在上面的代码中,创建了一个名为tablename的表。其中id列使用了AUTO_INCREMENT关键字,表示这个列是自增长的,MySQL会自动为每个新记录分配一个唯一的ID。

当然,如果要手动插入记录,并且想指定ID的起始值,也是可以的。可以使用ALTER TABLE语句来修改自增长ID的起始值。

ALTER TABLE tablename AUTO_INCREMENT = 1001;
    

在上面的代码中,将tablename表的自增长ID的起始值设置为1001。

总的来说,MySQL的自增长ID功能非常方便,可以轻松实现为每个记录分配唯一的ID。在创建表时,只需在ID列添加AUTO_INCREMENT关键字即可。如果要手动指定ID的起始值,可以使用ALTER TABLE语句。