千家信息网

(数据库)SQLite的使用

发表于:2026-10-31 作者:千家信息网编辑
千家信息网最后更新 2026年10月31日,数据库的应用相当广泛,可以应用在Java、Android、IOS、Windows等所有主要的操作系统上SQLite虽然是轻量级的小引擎,但是能够支持高达2TB大小的数据库,其以单个文件的形式存在,以B
千家信息网最后更新 2026年10月31日(数据库)SQLite的使用

数据库的应用相当广泛,可以应用在Java、Android、IOS、Windows等所有主要的操作系统上

SQLite虽然是轻量级的小引擎,但是能够支持高达2TB大小的数据库,其以单个文件的形式存在,以B-Tree的数据结构形式存储在磁盘,具有轻量级、独立性、隔离性、跨平台、多语言及接口、安全性等特点。

多个进程可以再统一时间从统一数据库读取数据,但只有一个可以写入数据

关于SQLite的数据类型:SQlite支持NULL(空值)、INTEGER(×××值)、REAL(浮点值)、TEXT(字符串值)和BLOB(二进制对象)数据类型

动态数据类型(弱引用):当某个值插入到数据库时,SQLite将会检查它的类型,如果该类型与关联的列不匹配,SQLite则会尝试将该值转换成该列的类型,如果不能转换,则该值将作为本身的类型存储

数据库(database):相当于excel文件,是若干个数据表的载体,内部可以存在若干数据表

数据表(table):相当于excel文件中的某个工作表,用于存储数据

列/字段(column):即一竖排

行(row):即一横排

相关英文:design:设计、unique:唯一的、execute:执行、insert:插入、into:到...里面、delete:删除、auto:自动、increment:增长/增加、primary:主要的、primary key:主键、version:版本

SQL的语句是一系列固定的语句,格式规定,用来实现对数据库的所有内容进行管理。


接下来就是SQLite的使用了

SQLite主要有两个类:1.SQLiteDatabase 2.SQLiteOpenHelper

1.SQLiteDatabase:提供了一些管理SQLite数据库的类、提供创建,删除,修改,执行SQL命令,并执行其他常见的数据库管理任务的方法


这些就是主要的增删查改语句.

【创建数据表】

语法:create table 表名 (字段设计列表)

字段设计列表语法:字段名 字段数据类型 字段约束

各字段之间使用英文的逗号进行分隔

示例:create table teachers (name varchar(8) not null unique, tel varchar(16), email varchar(50)) //括号里的数字为限制输入最大字数

注意上面,每一项属性与属性之间一定要有空格

【增加数据】

语法:insert into 表名 (字段列表) values (值列表)

示例:

insert into teachers (name, tel, email) values ('王五', '13800138001', 'wangwu@tedu.cn')

insert into teachers (email, name, tel) values ('lisi@tedu.cn', '李四', '13800138006')

insert into teachers (name) values ('张三')

【删除数据】

语法:delete from 表名 [where子句]

where子句的语法:where 字段 条件运算符 值 [关系运算符 字段 条件运算符 值]

条件运算符:= <> >= <=

关系运算符:and or not

示例:

delete from teachers // 删除teacher表中的所有数据

delete from teachers where name='张三' // 删除name字段的值为'张三'的数据

delete from teachers where tel='010-66778899' // 删除tel字段的值为'010-66778899'的数据

delete from teacher where name='李四' and tel='10086' // 删除name字符的值为'成恒',并且tel字段的值为'10086'的数据,以上2个条件必须同时满足

delete from teachers where name='李四' or tel='13800138007' // 删除name字符的值为'李四',或者tel字段的值为'13800138007'的数据,以上2个条件满足其中任何1条均可

【修改数据】

语法:update 表名 set 字段赋值列表 [where子句]

字段赋值列表:字段名=字段值

示例:

update teachers set tel='010-66778899' // 设置每一条数据的tel字段的值为'010-66778899'

update teachers set email='zhangsan@tedu.cn' where name='张三' // 设置name字段的值为'张三'的数据的email字段值为'zhangsan@tedu.cn'



2.SQLiteOpenHelper:是SQLiteDatabase的帮助类,用于管理数据库的创建和版本更新,一般是建立一个类继承它,并重写onCreate()和onUpgrade()方法

上图就是SQLiteOpenHelper的主要方法


当1和2配合使用效果最佳



数据 字段 数据库 类型 语法 条件 运算符 张三 运算 数据表 示例 李四 管理 子句 字符 就是 文件 方法 语句 存储 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 手冲咖啡和咖啡机区别 上海睿民互联网科技有限公司 亿人帮互联网科技有限公司 互联网科技活动banner 互联网巨头反垄断金融科技 互联网与科技金融数据 深圳科技互联网 合肥互联网科技公司 唐信互联网科技 大连 互联网科技大会 一五八零互联网科技 哈尔滨秒房互联网科技有限公司 深圳互联网科技怎么样 成都铂石互联网科技做什么的 乌鲁木齐新华智原互联网科技学校 国大互联网教育科技有限公司薪资 卡尔迅互联网科技有限公司 广州梦谷互联网科技有限公司领导 福建互联网展示科技馆设计 数字互联网科技有限公司 天津市摩尔互联网科技 亿账通互联网科技 互联网科技咨询 互联网科技股有哪些 来此购互联网科技有限公司 福建科技产业互联网发展 珠海东科互联网科技有限公司 互联网时代科技型公司的机会 科技互联网企业在行动 如何强化互联网金融科技
0