MySQL是一種開源免費(fèi)的關(guān)系型數(shù)據(jù)庫管理系統(tǒng)。在MySQL中,通常使用自增主鍵來識(shí)別表中的每個(gè)記錄。自增主鍵指定了表的主鍵列將自動(dòng)增加,每次插入新記錄時(shí)都會(huì)生成一個(gè)唯一的數(shù)字值。那么,如何在MySQL中實(shí)現(xiàn)自增主鍵呢?
CREATE TABLE users ( id INT NOT NULL AUTO_INCREMENT, name VARCHAR(30) NOT NULL, email VARCHAR(50), PRIMARY KEY (id) );
上述代碼創(chuàng)建了一個(gè)名為users的表,并指定了id列作為主鍵,使用AUTO_INCREMENT關(guān)鍵字表明該列是自增主鍵。在插入新記錄時(shí),可以省略id列,系統(tǒng)會(huì)自動(dòng)生成一個(gè)唯一的數(shù)字值。例如:
INSERT INTO users (name, email) VALUES ('John Doe', 'johndoe@example.com');
上述代碼插入了一條新記錄,id列將自動(dòng)增加,系統(tǒng)會(huì)生成一個(gè)唯一的數(shù)字值,并將該值賦給id列。如果需要獲取剛插入記錄的id值,可以使用LAST_INSERT_ID()函數(shù)。例如:
INSERT INTO users (name, email) VALUES ('John Doe', 'johndoe@example.com'); SELECT LAST_INSERT_ID();
上述代碼插入一條新記錄,并使用SELECT語句獲取剛插入記錄的id值。