Mysql语句实现自增列设置(mysql自增语句)

MySQL语句实现自增列设置

自增列是一种在每次插入新行时,自动生成唯一值的 columns,这样它们可以用作主键不必手动插入值。在MySQL中,可以使用 CREATE TABLE 语句来设置自增列并使用ALTER TABLE语句来实现自增列的值自动增加的功能。

假设我们有一个 people表,其中包含四列:id,name,age 和 gender,我们想要每一次插入新记录时, id列自动增加1。可以使用以下 CREATE TABLE 语句来实现:

CREATE TABLE people (  
id INT NOT NULL AUTO_INCREMENT PRIMARY KEY,
name VARCHAR(20) NOT NULL,
age INT NOT NULL ,
gender VARCHAR(6)
);

该语句可以先创建一个由4列组成的 people表,并设置ID列为自动增长列。它将自动生成id作为表中每一行的唯一标识。

要使ID列在每次插入新行时值自动增加1,可以使用ALTER TABLE语句来实现:

ALTER TABLE people 
MODIFY COLUMN id INT AUTO_INCREMENT,
AUTO_INCREMENT = 1;

上述语句将调整ID列的值,并将auto_increment 的值设置为1。现在,每次插入新行时,id列的值都会自动增加1。

如果我们想要更新表中自动增长变量的值,可以使用 ALTER TABLE 语句来实现:

ALTER TABLE people AUTO_INCREMENT = 23; 
```

上述语句将people表中 ID 列的自动增长属性中的值设置为23。

总的来说,使用MySQL的 CREATE TABLE 语句可以设置自增列,并使用 ALTER TABLE 语句来实现自增变量的值自动增加的功能。这样就可以很容易地为表中的主键列自动生成唯一的值了。

数据运维技术 » Mysql语句实现自增列设置(mysql自增语句)