sqlite3 语法

Posted aotuman

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了sqlite3 语法相关的知识,希望对你有一定的参考价值。

https://www.sqlite.org/index.html  官网

 http://www.runoob.com/sqlite/sqlite-data-types.html

http://www.w3school.com.cn/sql/sql_where.asp

 

表名不能以数字开头

CREATE TABLE IF NOT EXISTS %@ (ID INTEGER PRIMARY KEY AUTOINCREMENT , Name TEXT NOT NULL, Voice TEXT NOT NULL, CreatedTime TEXT NOT NULL, Type TEXT NOT NULL)

主键自增 :PRIMARY KEY AUTOINCREMENT

判断表是否存在: IF NOT EXISTS

不允许为空

 

REPLACE INTO %@ (ID, Name, Voice, CreatedTime, Type) VALUES (NULL, ?, ?, ?, ?)

有则更新,无则添加 REPLACE INTO

 

SELECT * FROM %@ WHERE Type=‘%@‘ ORDER BY ID DESC LIMIT  %d ,%d

字符判断字符要加单引号 Type=‘%@‘

倒叙 DESC

分页LIMIT

以上是关于sqlite3 语法的主要内容,如果未能解决你的问题,请参考以下文章

sqlite3.OperationalError:靠近“%”:语法错误

Sqlite3.c 中的 For-loop 语法错误

SQLite3 INSERT 查询上的随机语法错误

SQLite3 of python

sqlite3 语法

数据库sqlite3的使用-基本语法