初学SQLite没几天,这里发个帖子作为笔记记录下
1.返回当前时间(格式:HH:NN:SS)
SELECT CURRENT_TIME;
返回当前日期(格式:YYYY-MM-DD)
SELECT CURRENT_DATE;
返回当前时间戳(日期和时间,格式为:YYYY-MM-DD HH:NN:SS)
SELECT CURRENT_TIMESTAMP;
2.建立带自增索引的数据表
CREATE TABLE 表名(索引列 INTEGER PRIMARY KEY ASC, ...); --第一种方法
CREATE TABLE 表名(索引列 INTEGER, ..., PRIMARY KEY(索引列 ASC)); --第二种方法
CREATE TABLE 表名(索引列 INTEGER, ..., PRIMARY KEY(索引列 DESC)); --第三种方法
--注:第二、三种方法效果完全一样
3.生成随机数(SQLite 的随机数函数是 64 位的)
SELECT RANDOM(); --64 Bit
SELECT (RANDOM() % (1000 - 100)) + 100; --取±100~±1000间的随机数
4.查询前N项
SELECT 字段列表 FROM 表名 LIMIT N; --其中N为查询结果的前N项
查询忽略M项后的前N项
SELECT 字段列表 FROM 表名 LIMIT M, N;
5.使用高级语言调用SQLite进行插入数据操作时一定要使用事务来做,数据单条插入的效率大概是100ms一条!