如何在sqlite中插入一个当前总行数的列?

时间:2016-05-27 19:54:20

标签: sql sqlite

使用:

创建的talbe
CREATE TABLE IF NOT EXISTS Pics (X INTEGER NOT NULL, Y INTEGER NOT NULL, Z INTEGER NOT NULL, T INTEGER NOT NULL, Pic BLOB NULL,PRIMARY KEY(X, Y, Z, T))

如何添加一个INTEGER列,其中记下此表中当前的总行数(它告诉哪一行是第一行)?

我应该如何编写insert命令?

1 个答案:

答案 0 :(得分:0)

您可以使用以下命令创建带有datetime列的db表:

CREATE TABLE IF NOT EXISTS Pics (X INTEGER NOT NULL, Y INTEGER NOT NULL, Z INTEGER NOT NULL, T INTEGER NOT NULL, D DATETIME NOT NULL, Pic BLOB NULL,PRIMARY KEY(X, Y, Z, T))

插入行(请参阅https://www.sqlite.org/lang_datefunc.html):

insert into Pics values (1,2,3,4,strftime('%s','now'), '101010')

获取最新的100行:

select * from Pics order by d desc limit 100