MySQL是一款常用的關系型數據庫管理系統,其中自增主鍵是常用的設計方式。但是有時候我們需要設置自增主鍵的初始值,本文將介紹如何設置自增初始值。
1. 創建表時設置自增初始值 CREATE TABLE myTable ( id INT NOT NULL AUTO_INCREMENT, name VARCHAR(20) NOT NULL, PRIMARY KEY (id) ) AUTO_INCREMENT = 100; 在創建表的時候可以使用AUTO_INCREMENT關鍵字來設置表的自增初始值,比如上述代碼中初始化為100。 2. 修改自增初始值 如果表已經創建了,我們可以使用ALTER TABLE語句來修改自增初始值。 ALTER TABLE myTable AUTO_INCREMENT = 200; 這樣就將自增初始值修改為了200。 3. 在插入數據時設置自增初始值 有時候我們需要在插入數據時動態地設置自增初始值,可以使用如下代碼: SET @@auto_increment_offset=100; SET @@auto_increment_increment=2; INSERT INTO myTable(name) VALUES('test1'),('test2'),('test3'); 這樣插入的數據id值就依次是100、102、104。
總之,在MySQL中設置自增初始值的方法有多種,根據具體情況選擇最適合的方法。
上一篇mysql 調試
下一篇mysql 跳過事物