MySQL 是一種常見的關系型數據庫管理系統,Auto Increment 或稱為自動增長是一個很常見的技術,在 MySQL 中,我們可以使用 AUTO_INCREMENT 關鍵字來實現自動增加。Auto Increment 必須與 PRIMARY KEY 一起使用。
CREATE TABLE user (
id INT(6) UNSIGNED AUTO_INCREMENT PRIMARY KEY,
username VARCHAR(30) NOT NULL,
email VARCHAR(50),
password VARCHAR(50)
);
上面的代碼演示了如何給一個表創建一個自動增長的 ID 字段(主鍵),每次插入新記錄時該字段的值將隨之自增。
如果需要改變該自動增長字段的開始值,我們可以使用 ALTER TABLE 語句:
ALTER TABLE user AUTO_INCREMENT=1001;
現在該表的下一條記錄將會從 1001 開始自增。
我們還可以在 INSERT INTO 語句中使用自動增長的字段,如下所示:
INSERT INTO user (username, email, password)
VALUES ('test', 'test@test.com', '123456');
上面的插入語句將自動為 id 字段賦一個新值,下一條插入記錄時將自動遞增。
總結來說,MySQL 中的 AUTO_INCREMENT 關鍵字可用于在新插入記錄時指定主鍵值。在給定表中,只能有一個 AUTO_INCREMENT 字段,而且它必須與 PRIMARY KEY 組合使用。使用 ALTER TABLE 可以更改自動增長字段的開始值。
上一篇css邊框指向
下一篇mysql 自動備份軟件