自动增量功能允许为插入表中的每条附加记录创建唯一的数值。通常,它用于创建数字主键字段。
MariaDB AUTO_INCREMENT 关键字
在 MariaDB 中,AUTO_INCREMENT 关键字用于执行自动增量操作。增量特征。例如 - 下面提到的查询创建一个名为 Employee 的表,其中包含五列:EmpID、Name、City 、年龄和薪水,其中在EmpID列上应用自动增量。
CREATE TABLE Employee (
EmpID INT NOT NULL AUTO_INCREMENT,
Name VARCHAR(255),
City VARCHAR(100),
Age INT,
Salary DECIMAL(18,2),
PRIMARY KEY(EmpID)
);
设置或更改 AUTO_INCREMENT 值
默认情况下,AUTO_INCRMENT的起始值为1,每增加一条记录就加1。要更改自动增量的起始值,可以使用以下查询。
ALTER TABLE Employee AUTO_INCREMENT=50;
插入记录
插入新记录时,EmpID 不应被指定。将自动添加唯一值EmpID。
INSERT INTO Employee (Name, City, Age, Salary)
VALUES ('John', 'London', 27, 2800);
上述语句将在"Employee"表中插入一条新记录。 "EmpID"列将自动分配一个唯一值。 "Name"列将设置为"John","City"列将设置为"London","Age"列将设置为 27,"Salary"列将设置为 2800。
MariaDB LAST_INSERT_ID() 函数可用于查找 AUTO_INCREMENT 分配的最后一个值字段。