千家信息网

(数据库)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安全错误 数据库的锁怎样保障安全 深圳市人人互联网科技有限公司 互联网科技公司的优势 科技股互联网 中国互联网科技股 互联网科技深圳 互联网科技社 安徽鑫晟辉互联网科技 互联网 视角下的科技创新 安控科技rtu产品工业互联网 卫星互联网科技股票 恒银科技与互联网金融 宁夏众和广鑫互联网科技有限公司 移动互联网年度科技创新 互联网媒体平台算高科技产业 恒生互联网科技业指数调整周期 南通创西澳互联网科技有限公司 上海互联网科技公司ppt 保山互联网科技靠谱吗 数字互联网科技有限公司 山东蛋芒互联网科技有限公司 互联网科技公司介绍 隆华科技工业互联网 互联网科技博主是什么意思 中国互联网有什么科技含量 北京华百购互联网科技有限公司 浙江互联网科技研学营 互联网数据科技专业 神州科技互联网有限公司 广西泛欧互联网科技有限公司 深圳互联网科技园地址
0