欢迎投稿

今日深度:

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

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;(√)

www.htsjk.Com true http://www.htsjk.com/SQLite/35624.html NewsArticle SQLite设置主键自动增长及插入语法,sqlite主键 SQLite中,一个自增长字段定义为INTEGER PRIMARY KEY AUTOINCREMENT,那么在插入一个新数据时,只需要将这个字段的值指定为NULL,即可由引擎自动...
相关文章
    暂无相关文章
评论暂时关闭