sqlite3学习笔记
2021/10/21 2:09:37
本文主要是介绍sqlite3学习笔记,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
sqlite3
- sqlite
- sqlite常用的指令
- 创建表
- 向表插入数据
- 删除表中的数据
- 查询操作
sqlite
sqlite是开源的轻量级嵌入式关系型数据库,常用的关系型数据库系统,能实现数据存取、查询、更新
sqlite优点:
- 不占用太大的内存资源、可跨平台、同时也能支持大型数据库标准的sql语句
- sqlite安装及管理十分简便,敲
sudo apt-get install sqlite3
即可 - 安装完成之后,输入sqlite终端会有反馈信息并且进入sqlite操作界面
sqlite常用的指令
指令 | 功能 |
---|---|
.help | 查看帮助手册 |
.open xxx.db | 打开数据库 |
.table | 查看已有的表 |
.schema | 查看数据定义的字段情况 |
.mode | 数据显示模式 |
.nullvalue “NULL” | 无数据显示NULL |
.header on | 显示表头 |
vi ~/.sqliterc进入sqlite启动加载配置的文件添加:
.mode column .nullvalue "NULL" .header on
即可打开数据库时自动以自定义方式显示数据
常用的数据显示模式:
.mode column .mode list .mode tab
创建表
数据定义语句:CREATE TABLE
符号 | 数据类型 |
---|---|
INT | 整型 |
TEXT | 字符串 |
REAL | 浮点型 |
语句结束符是 ;
条件约束
主键:PRIMARY KEY
数据不能为空:NOT NULL
删除表:DROP TABLE 表名;
例如:创建一个关于学生的表
CREATE TABLE student (id INT PRIMARY KEY NOTNULL, name TEXT NOT NULL, score REAL NOT NULL );
向表插入数据
INSERT INTO 表名 (各个字段) VALUES (对应数据);
例如:插入学号、名字、和分数
INSERT INTO student (id,name,score) VALUES (1,'hhz',59.9);
字段可省略,但数据要对应
删除表中的数据
按条件DELETE FROM 表名 WHERE 字段=内容;
例如:删除id为1的那条数据
DELETE FROM student WHERE id=1;
查询操作
WHERE:条件判断语句可用 and or
或者 && ||
来进行条件判断
- 按字段查询:SELECT 各个字段 FROM 表名 WHERE 字段=内容;
- SELECT * FROM 表名 WHERE 字段=内容;
- 升序是
ASC
,降序是DESC
,降序查询:SELECT * FROM 表名 WHERE 字段=内容ORDER BY
字段 DESC; - 符号
%
表示通配符,符号_
表示单个字符模糊查询:SELECT * FROM 表名 WHERE 字段 LIKE “_x%1”;
这篇关于sqlite3学习笔记的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2023-12-29"SQLite注入获取表名技巧"
- 2023-12-27SQLite数据库注入方式及安全性
- 2022-09-16Sqlite 并发读写的演进之路
- 2022-09-07修改ASQLite3D2010 支持中文显示
- 2022-09-0502-mORMot框架样例学习-02 - Embedded SQLite3 ORM(SQLite3 数据库)
- 2022-08-22基础复习——数据库SQLite——SQL的基本语法——数据库管理器SQLiteDatabase——数据库帮助器SQLiteOpenHelper
- 2022-08-21【数据库】SQLite数据库 工具
- 2022-08-06SQLite 错误:database disk image is malformed - 数据库磁盘映像格式不正确
- 2022-07-30学生信息管理系统(QT+SQLITE实现)
- 2022-07-22SQLite 建表、增删改查 简单操作