一、什么是id自增
在MySQL數據庫中,主鍵是一個非常重要的概念,它用于唯一標識表中的每一行數據。主鍵通常是一個自增id,該id在每次新增數據時會自動加一,因此也被稱為id自增。
二、創建自增id
要實現id自增,需要在創建表的時候定義主鍵,并且指定主鍵的自增屬性。可以使用以下語句創建一個自增id的表:
CREATE TABLE `user` ( `id` int(11) NOT NULL AUTO_INCREMENT, `name` varchar(255) NOT NULL, `age` int(11) NOT NULL, PRIMARY KEY (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
其中,id字段被定義為主鍵,并且設置了AUTO_INCREMENT屬性,這樣在新增數據時,MySQL會自動對id字段進行自增操作。
三、獲取自增id
如果要獲取這個自增id,可以使用MySQL提供的LAST_INSERT_ID()函數,例如:
INSERT INTO `user` (`name`, `age`) VALUES ('Tom', 20); SELECT LAST_INSERT_ID();
以上語句會向user表中新增一條數據,然后返回這條數據的自增id。
總結
通過定義主鍵并設置AUTO_INCREMENT屬性,MySQL可以實現id自增的功能。在新增數據時,MySQL會自動對主鍵進行自增操作,同時可以使用LAST_INSERT_ID()函數獲取自增id。
上一篇css行為成字體放大