MENU

常用的Sqlite语句

January 10, 2021 • 原创文章,后端笔记,学习笔记

前言

记录一下常用的Sqlite语句,防止以后需要的时候忘记!~

要注意的地方

  1. 文本类型的值要加单引号,数值可以不用加
  2. 清空数据库后文件大小不变怎么解决,清空后执行下面语句即可

没错,就是这个单词,执行一下就好了

vacuum

在末尾插入每一列数据

语法1:INSERT INTO 表名称 VALUES (值1, 值2,....)
例子1:INSERT INTO 我的表 VALUES ('第一列的数据','第二列的数据','第三列的数据','第四列的数据','第五列的数据')

在末尾插入指定列数据

语法2:INSERT INTO 表名称 (列1, 列2,...) VALUES (值1, 值2,....)
例子2:INSERT INTO 我的表 (第一列,第二列) VALUES ('值1','值2')

删除指定行语句

语法:DELETE FROM 表名称 WHERE 列名称 = 值
例子:DELETE FROM 我的表 WHERE 第一列 = '第一列的数据'

清空表语句

语法:DELETE FROM 表名称
例子:DELETE FROM '我的表'

语法:UPDATE 表名称 SET 列名称 = 新值 WHERE 列名称 = 旧值
例子:UPDATE 我的表 SET 第三列 = '666' WHERE 第一列 = '第一列的数据'

取出单列或多列字段

语法:SELECT 列名称1,列名称2,列名称3 FROM 表名称
例子:SELECT 第一列,第三列,第五列 FROM 我的表

取出所有字段

语法:SELECT * FROM 表名称
例子:SELECT * FROM 我的表

取出某列包含某值的字段

语法:SELECT * FROM 表名称 WHERE 列标题='某值'
例子:SELECT * FROM 我的表 WHERE 第四列='第四列的数据'

排除包含关键词的字段

语法:select * from 表名称 where 列名称 not like '%关键词%'
例子:select * from 我的表 where 第一列 not like '%木小果%'

排除多个包含关键词的字段

语法:select * from 表名称 where 列名称 not like '%关键词%' and 列名称 not like'%关键词%'
例子:select * from 我的表 where 第一列 not like '%木小果%' and 列名称 not like'%大傻蛋%'

取出包含关键词的字段

语法:select * from 表名称 where 列名称 like '%关键词%'
例子:select * from 我的表 where 第一列 like '%木小果%'

取出值为关键词的字段

语法:SELECT * FROM 表名称 WHERE INSTR ('关键词',列名称)>0
例子:SELECT * FROM 我的表 WHERE INSTR ('木小果',第一列)>0
Last Modified: April 3, 2021
Archives QR Code
QR Code for this page
Tipping QR Code

感谢以下平台提供云加速支持