SQLite设置主键自动增长及插入语法

前端之家收集整理的这篇文章主要介绍了SQLite设置主键自动增长及插入语法前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
 sqlite中,一个自增长字段定义为INTEGER PRIMARY KEY AUTOINCREMENT,那么在插入一个新数据时,只需要将这个字段的值指定为NULL,即可由引擎自动设定其值,引擎会设定为最大的rowid+1。如果表為空,那麼將會插入1。
  比如,有一張表ID為自增:
  CREATE TABLE Product
  (
    ID INTEGER PRIMARY KEY AUTOINCREMENT,
    Name NVARCHAR(100) NOT NULL
  )

  那麼,插入的sql就是:
  INSERT INTO Product VALUES(NULL,'產品名稱')

  GO

sqlite中不支持关键字top

select top 1 oid from orderinfo order by oid desc ;(×)
select oid from orderinfo order by oid desc limit 0,1;(√)

猜你在找的Sqlite相关文章