MySQL 是一款非常流行的數(shù)據(jù)庫管理系統(tǒng),其中自增功能是廣泛應(yīng)用的一個(gè)特性。默認(rèn)情況下,MySQL 的自增功能從0開始。
CREATE TABLE `users` ( `id` int(11) NOT NULL AUTO_INCREMENT, `name` varchar(50) NOT NULL, `age` int(11) NOT NULL, PRIMARY KEY (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
在上述代碼中,通過 AUTO_INCREMENT 關(guān)鍵字將 id 字段設(shè)為自增。使用默認(rèn)設(shè)置時(shí),在插入第一條數(shù)據(jù)時(shí),id 值將從0開始。
當(dāng)然,MySQL 的自增功能也可以通過修改初始值來調(diào)整。例如,你可以將自增初始值設(shè)為1:
ALTER TABLE `users` AUTO_INCREMENT=1;
通過以上語句,插入第一條數(shù)據(jù)時(shí),id 值將從1開始。
需要注意的是,自增功能的使用需要慎重考慮。在用于某些業(yè)務(wù)場景時(shí),需要考慮 id 值是否需要連續(xù)、是否需要具有一定的固定規(guī)律等。