在MySQL中,通常我們會給表格一個ID字段來唯一標識每一個記錄。而在設置ID時,我們可以使用自增來使得MySQL在插入記錄時自動為ID賦值。
要將ID設為自增,我們需要在創(chuàng)建表格時添加一個auto_increment
屬性。
CREATE TABLE `my_table` ( `id` INT NOT NULL AUTO_INCREMENT, `name` VARCHAR(45) NOT NULL, PRIMARY KEY (`id`) );
上述代碼中,我們通過給ID字段添加auto_increment
屬性,使得MySQL在插入每一條記錄時,都會自動為ID字段賦一個新的唯一值。同時,我們還將ID字段設為主鍵,以確保每個ID值都是唯一的。
在插入新記錄時,我們可以不用為ID字段賦值,MySQL會自動為其生成一個新的唯一值:
INSERT INTO `my_table` (`name`) VALUES ('John');
上述代碼會在my_table
中插入一個新的記錄,其中ID字段自動賦予一個新的唯一值。
總的來說,自增ID是MySQL中一個非常實用的特性。它能夠大大減輕開發(fā)的工作量,同時保證每個記錄都有一個唯一的標識。