sql函数 的 SQL使用序列自动递增
序列是一组整数1,2,3,...,以便在需要时生成。 序列经常使用在数据库中,因为很多应用都需要在一个表中的每一行包含一个唯一的值,序列提供了一种简单的方法来生成它们。
本章介绍了如何使用序列在MySQL中。
使用自动递增(AUTO_INCREMENT)列:
在MySQL中最简单的方法来使用顺序是定义一个列AUTOINCREMENT并保留其余的事情由MySQL处理。
实例:
尝试下面的例子。这将创建表,之后将插入几行该表中,其中它不要求,得到的记录ID,因为其自动递增被MySQL。
mysql>CREATE TABLE INSECT->(->id INT UNSIGNED NOT NULL AUTO_INCREMENT,->PRIMARY KEY(id),->name VARCHAR(30)NOT NULL,# type of insect->date DATE NOT NULL,# date collected->origin VARCHAR(30)NOT NULL# where collected);QueryOK,0rows affected(0.02sec)mysql>INSERT INTO INSECT(id,name,date,origin)VALUES->(NULL,'housefly','2001-09-10','kitchen'),->(NULL,'millipede','2001-09-10','driveway'),->(NULL,'grasshopper','2001-09-10','front yard');QueryOK,3rows affected