【sqlite】sqlite常用SQL语句

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/u010168781/article/details/88946151

1、查询头几条数据

SELECT * FROM table ORDER BY id LIMIT 10;

2、查询最后几条数据

SELECT * FROM table ORDER BY id DESC LIMIT 10;

DESC:降序排列
3、查询数据库中所有的数据表table

SELECT name FROM sqlite_master WHERE type='table' ORDER BY  name;

sqlite_master:里面存储着数据库的数据结构,只能对其查询(只读)
sqlite_temp_master:是记录临时表信息
4、查询表是否存在

SELECT count(*)  FROM sqlite_master WHERE type='table' AND name = 'tablename';

SELECT * FROM sqlite_master WHERE type='table' AND name = 'tablename';

如果查询结果大于0,表示该表存在于数据库中,否则不存在。
5、创建引索

CREATE INDEX index_name ON table_name (column_name);
CREATE INDEX index_name ON table_name (column_name DESC);	//降序

在表中创建索引,可以更加快速高效地查询数据
6、获取搜索的数量,可以添加条件

SELECT  COUNT() FROM table;
SELECT  COUNT() FROM table WHERE ***;

猜你喜欢

转载自blog.csdn.net/u010168781/article/details/88946151