[SQLite]学习笔记(持续更新)

前端之家收集整理的这篇文章主要介绍了[SQLite]学习笔记(持续更新)前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

初学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一条!

猜你在找的Sqlite相关文章