mysql序列是一組整數:1,2,3等,由于一張數據表只能有一個字段自增主鍵,如果你想實現其他字段也實現自動增加,就可以使用mysql序列來實現。
MySQL中最簡單使用序列的方法就是使用MySQL AUTO_INCREMENT來定義列。
以下實例中創建了數據表昆蟲,昆蟲表中id無需指定值可實現自動增長。
mysql>?CREATE?TABLE昆蟲>?CREATE?TABLE昆蟲 ????-?>(-?>?(? ????-?>?id?INT?UNSIGNED?NOT?NULL?AUTO_INCREMENT,-?>?id?INT?UNSIGNED?NOT?NULL?AUTO_INCREMENT?, ????-?>?PRIMARY?KEY(id),-?>?PRIMARY?KEY?(id?), ????-?>?name?VARCHAR(30)NOT?NULL,#type?of?insect-?>?name?VARCHAR?(30?)NOT?NULL?,#type?of?insect? ????-?>?date?DATE?NOT?NULL,#date收集-?>?date?DATE?NOT?NULL?,#date收集? ????-?>?origin?VARCHAR(30)NOT?NULL#在哪里收集-?>?origin?VARCHAR?(30?)NOT?NULL?#在哪里收集 );); 查詢OK,0行受影響(0.02秒)查詢OK?,0?行受影響(0.02?秒)? mysql>?INSERT?INTO昆蟲(id,name,date,origin)VALUES>?INSERT?INTO昆蟲(id?,名稱,日期,來源)價值觀 ????-?>(NULL,'家蠅','2001-09-10','廚房'),-?>?(NULL?,'家蠅'?,'2001-09-10'?,'廚房'?),? ????-?>(NULL,'millipede','2001-09-10','車道'),-?>?(NULL?,'millipede'?,'2001-09-10'?,'車道'?),? ????-?>(NULL,'蚱蜢','2001-09-10','前院');-?>?(NULL?,'蚱蜢'?,'2001-09-10'?,'前院'?);? 查詢OK,3行受影響(0.02秒)查詢OK?,3?行受影響(0.02?秒)? 記錄:3個重復:0個警告:0記錄:3個重復:0個警告:0??????? mysql>?SELECT?*?FROM昆蟲ORDER?BY?id;>?SELECT?*?FROM昆蟲ORDER?BY?id?; +?----?+?-------------?+?------------?+?------------?++?----?+?-------------?+?------------?+?------------?+ |?id?|?名字|?日期|?來源||?id?|?名字?????????|?日期????????|?來源??????| +?----?+?-------------?+?------------?+?------------?++?----?+?-------------?+?------------?+?------------?+ |?1?|?家蠅|?2001-09-10?|?廚房||?1?|?家蠅?????|?2001?-?09?-?10?|?廚房?????|????? |?2?|?千足蟲|?2001-09-10?|?車道||?2?|?千足蟲????|?2001?-?09?-?10?|?車道????|????? |?3?|?蚱蜢|?2001-09-10?|?前院||?3?|?蚱蜢|?2001?-?09?-?10?|?前院|????? +?----?+?-------------?+?------------?+?------------?++?----?+?-------------?+?------------?+?------------?+ 3組(0.00秒)3?排在組(0.00?秒)
? 版權聲明
文章版權歸作者所有,未經允許請勿轉載。
THE END