MySQL设置自增:实现自动增长(mysql设置自动增长)
编号
MySQL设置自增实现自动增长编号是数据库开发者在建表时常用到的功能之一。它可以使某个列的值按照一定的规则自动增长,一般用作自定义编号之用,例如员工编号等。
实现MySQL设置自增实现自动增长编号,需要通过SQL语句实现:
• 在建表时,若要设置某个列实现自增自动增长,需要让该列设置为 “autu_increment”,并给出起始数值,如“AUTO_INCREMENT:2”:
“`sql
CREATE TABLE tb_users(
id INT AUTO_INCREMENT PRIMARY KEY,
name VARCHAR(20) NOT NULL,
sex VARCHAR(20) NOT NULL,
age INT NOT NULL,
AUTO_INCREMENT:2
)
• 利用sql insert 来实现编号自动增长:
```sqlINSERT INTO tb_users(name, sex, age)
VALUES("Joker","male", 18);
以上SQL语句将会自动让编号从2开始,每次插入一次均会自动增加1。
若只想要利用该特性,而会忽略中间插入的编号,可以通过”ALTER TABLE” 语句来实现,该语句会让表中的id列从设置的值开始重新计数,跳过之前的编号,如:
“`sql
ALTER TABLE tb_users AUTO_INCREMENT= 8
以上语句将让id的数值以8为起点,新插入的id值依次增加1。
总而言之,MySQL设置自增实现自动增长编号,可以使用CREATE TABLE、INSERT或ALTER TABLE等语句实现,便利开发者在建表时让某列实现自增功能,方便项目管理。