MySQL建表時序號自增是一個非常常見的數據庫操作。在MySQL中,我們經常需要為表添加一列自增長的序號,以便在對數據進行增、刪、改、查等操作時方便地定位和識別數據的位置。
CREATE TABLE `test_table` ( `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '序號', `name` varchar(50) NOT NULL COMMENT '姓名', `age` int(11) NOT NULL COMMENT '年齡', PRIMARY KEY (`id`) ) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8mb4 COMMENT='測試表';
在上面的代碼中,AUTO_INCREMENT關鍵字就是用來實現MySQL建表時序號自增的。這個關鍵字告訴MySQL這個字段是自增長的,并且指定它的起始值。在上面的代碼中,id這個字段的起始值是1,所以每插入一條數據,id字段的值就會自動加1。
需要注意的是,如果對這個表進行了數據刪除的操作,那么下次插入數據時,id的值并不會繼續自增,而是會從之前刪除數據的最大值+1開始自增。因此,在使用MySQL建表時序號自增時,我們應該特別注意這個問題。