MySQL數據庫可以設置自動遞增,這在插入數據時非常方便,可以自動為每一行數據生成不重復的主鍵值。
CREATE TABLE `students` ( `id` int(11) NOT NULL AUTO_INCREMENT, `name` varchar(50) NOT NULL, `age` int(11) NOT NULL, `gender` varchar(10) NOT NULL, PRIMARY KEY (`id`) ) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8;
上述代碼中,AUTO_INCREMENT表示這個字段自動遞增,這里我們將id字段設置為自動遞增的主鍵字段,這樣每次插入數據時,id值都會自動+1,確保在表中沒有重復的id值,同時也方便我們進行數據管理和查詢操作。
在實際項目中,我們還可以使用ALTER TABLE語句來修改表的自動遞增的起始值,例如:
ALTER TABLE `students` AUTO_INCREMENT = 100;
這句代碼將表的自動遞增起始值設置為100,也就是將下一條插入的數據的id值從100開始自動遞增。
下一篇css取消垂直居中