/*進階14 標識列 又稱為自增序列; 含義 : 可以不用手動的插入值, 系統提供默認的序列值(1-->n) 特點 : 1.標識列必須和主鍵搭配? 不一定,但要求是一個key 2.一個表可以有幾個標示列?至多一個! 3.標識列的類型, 只能是數值型; 4.標識列可以通過 set auto_increment_increment = 3;設置步長 5.可以通過 手動插入值, */ #一: 創建表時設置 #標示列:AUTO_INCREMENT DROP TABLE IF EXISTS tab_identify; CREATE TABLE tab_identify( id INT PRIMARY KEY AUTO_INCREMENT, NAME VARCHAR(20) ); TRUNCATE TABLE tab_identify; #清空后,序列從0開始 DELETE FROM tab_identify; #清空后,序列從上次刪除前開始 INSERT INTO tab_identify VALUES(NULL,'john'); INSERT INTO tab_identify VALUES(NULL,'john'),(NULL,'naaa'); SELECT * FROM tab_identify; #設置步長(往后的數據與數據間是按照這個步長) SET auto_increment_INCREMENT=3; #展示步長 SHOW VARIABLES LIKE '%auto_increment%'; # auto_increment_increment : 3; auto_increment_offset(起始為1) :1 #二: 修改表的時候設置標識列 ALTER TABLE tab_identify MODIFY COLUMN id INT AUTO_INCREMENT; DROP TABLE IF EXISTS tab_identify; CREATE TABLE tab_identify( id INT PRIMARY KEY , NAME VARCHAR(20) ); #三: 修改表時刪除標識列 ALTER TABLE tab_identify MODIFY colomn id INT ; #