说明:
SQLite 的Autoincrement(自动递增)是一个关键字,用于表中的字段值自动递增。我们可以在创建表时在特定的列名称上使用 AUTOINCREMENT 关键字实现该字段值的自动增加。
注意:
AUTOINCREMENT 只能用于整型(INTEGER)字段。
语法如下:
CREATE TABLE table_name(
column1 INTEGER AUTOINCREMENT,
column2 datatype,
column3 datatype,
.....
columnN datatype,
);
实例:
新建一个文件autoincrement.txt,内容如下:
create table TestTable(
ID INTEGER primary key AUTOINCREMENT,
AGE INT
);
insert into TestTable(AGE) values(12);
insert into TestTable(AGE) values(16);
insert into TestTable(AGE) values(17);
insert into TestTable(AGE) values(10);
insert into TestTable(AGE) values(12);
select * from TestTable;
运行结果:
sqlite> .read autoincrement.txt
ID AGE
---------- ----------
1 12
2 16
3 17
4 10
5 12