在MySQL數(shù)據(jù)庫(kù)中,我們可以通過(guò)創(chuàng)建自增屬性的表來(lái)自動(dòng)為每行記錄分配唯一的標(biāo)識(shí)符,這通常被用作主鍵。
CREATE TABLE table_name ( id INT NOT NULL AUTO_INCREMENT, column_name VARCHAR(30), PRIMARY KEY (id) );
上面的代碼演示了如何創(chuàng)建一個(gè)具有自增屬性的表。其中,id列被聲明為自增屬性,并成為表的主鍵。次要列可以通過(guò)添加適當(dāng)?shù)臄?shù)據(jù)類型和屬性來(lái)定義。
一旦創(chuàng)建該表,我們可以通過(guò)INSERT語(yǔ)句向其中添加數(shù)據(jù),而無(wú)需指定id列的值。MySQL將自動(dòng)分配一個(gè)唯一的標(biāo)識(shí)符以用作該行的id值。
INSERT INTO table_name (column_name) VALUES ('value1'),('value2');
在此INSERT語(yǔ)句中,我們只提供了次要列值,并讓MySQL為我們自動(dòng)生成id值。如果我們需要獲取剛剛插入的行的id值,可以使用LAST_INSERT_ID()
函數(shù)。
SELECT LAST_INSERT_ID();
上述語(yǔ)句將返回最后插入行的自增id值。