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 语句来实现自增变量的值自动增加的功能。这样就可以很容易地为表中的主键列自动生成唯一的值了。