复习—sqlite基础

一、SQLite 终端操作指南

  1. 安装与启动

• 安装 SQLite3:在基于 Debian 的系统(如 Ubuntu)上,使用命令sudo apt-get install sqlite3完成安装。

• 启动 SQLite3:在终端输入sqlite3即可进入 SQLite3 交互环境。

  1. 常用命令

• 帮助信息:输入.help查看所有可用命令的说明。

• 数据库列表:使用.databases命令列出当前已连接的数据库。

• 退出 SQLite3:通过.quit或.exit命令退出 SQLite3 环境。

  1. 数据库表操作

创建表

• 语法:

CREATE TABLE 表名 (

column1 datatype [PRIMARY KEY | UNIQUE | NOT NULL | ...],

column2 datatype [constraint],

...

);

• 示例:创建一个名为stu的表,包含name、sex、age和score字段。

CREATE TABLE stu (

name TEXT,

sex TEXT,

age INTEGER,

score REAL

);

• 查看表:

• 使用.tables命令查看当前数据库中的所有表。

• 使用.schema 表名命令查看特定表的结构。

插入数据

• 语法:

INSERT INTO 表名 VALUES (value1, value2, value3, ...);

或指定列名插入:

INSERT INTO 表名 (column1, column2, ...) VALUES (value1, value2, ...);

• 示例:

• 插入所有字段的值:

INSERT INTO stu VALUES ("Tom", "man", 18, 90);

• 插入部分字段的值:

INSERT INTO stu (name, sex) VALUES ("jack", "male");

删除数据

• 删除行:使用DELETE命令删除符合条件的行。

DELETE FROM 表名 WHERE 条件;

• 删除表:使用DROP命令删除整个表。

DROP TABLE 表名;

修改数据

• 添加字段:使用ALTER TABLE命令添加新字段。

ALTER TABLE 表名 ADD COLUMN 列名 数据类型;

• 更新字段:使用UPDATE命令修改字段的值。

UPDATE 表名 SET 列1 = 值1 [, 列2 = 值2, ...] [WHERE 条件];

• 条件语句:

• WHERE:指定修改条件,如WHERE age > 10。

• 多条件连接:使用AND或OR连接多个条件。

查询数据

• 基本查询:使用SELECT命令查询表中的数据。

SELECT 列名1, 列名2, ... FROM 表名 [WHERE 条件];

或查询所有列:

SELECT * FROM 表名;

• SQLite3 特定命令:

• .headers on | off:打开或关闭表头显示。

• .mode:设置显示模式,如csv(逗号分隔)、column(行列分隔)等。

• 高级查询:

• 部分字段查询:只查询需要的字段。

• IN语句:查询特定值列表中的记录。

SELECT * FROM 表名 WHERE 列名 IN (值1, 值2, ...);

• AND和OR语句:组合多个条件进行查询。

• BETWEEN ... AND ...:范围查询。

SELECT * FROM 表名 WHERE 列名 BETWEEN A AND B;

• LIKE:模糊查询,使用%作为通配符。

• ORDER BY + LIMIT:排序并限制结果数量。

SELECT * FROM 表名 WHERE age >= 16 ORDER BY age LIMIT 3;

特殊字段类型

• 时间列:可以插入时间类型的数据,但需注意 SQLite 的时间处理方式。

• 自动增长列:

• 语法:

CREATE TABLE 表名 (

id INTEGER PRIMARY KEY ASC,

name CHAR,

age INT

);

• 说明:

• INTEGER必须写成INTEGER才能实现自动增长。

• PRIMARY KEY指定主键,编号作为主键。

• ASC指定自动增长的顺序,ASC为升序,DESC为降序。

二、SQLite 图形界面工具使用(以 SQLiteBrowser 为例)

  1. 安装

• 在基于 Debian 的系统上,使用命令sudo apt-get install sqlitebrowser安装 SQLiteBrowser。

  1. 基本操作

• 启动 SQLiteBrowser:在应用菜单中找到 SQLiteBrowser 并启动。

• 创建或打开数据库:在 SQLiteBrowser 中,可以选择创建新的数据库或打开已有的数据库文件。

• 表操作:

• 创建表:在"Database Structure"标签页中,点击"Create Table"按钮,输入表名和字段信息。

• 修改表结构:右键点击表名,选择"Modify Table"进行修改。

• 删除表:右键点击表名,选择"Drop Table"进行删除。

• 数据操作:

• 插入数据:在"Browse Data"标签页中,点击"New Record"按钮,输入数据并保存。

• 修改数据:在数据表格中直接修改数据,然后保存。

• 删除数据:在数据表格中选择要删除的行,点击"Delete Record"按钮进行删除。

• 查询数据:在"Execute SQL"标签页中,输入 SQL 查询语句并执行,查看查询结果。

相关推荐
计算机毕设VX:Fegn08952 小时前
计算机毕业设计|基于springboot + vue小区人脸识别门禁系统(源码+数据库+文档)
数据库·vue.js·spring boot·后端·课程设计
一颗青果2 小时前
Reactor模型 | OneThreadOneLoop
运维·网络
@小码农2 小时前
202512 电子学会 Scratch图形化编程等级考试三级真题(附答案)
服务器·开发语言·数据结构·数据库·算法
王凌波2 小时前
Linux 源码阅读环境配置一条龙
linux
坚持学习前端日记3 小时前
2025年的个人和学习年度总结以及未来期望
java·学习·程序人生·职场和发展·创业创新
k***92163 小时前
Linux救援模式是什么,如何使用
linux·运维·服务器
烂漫心空3 小时前
Windows 系统如何使用 Mysql 服务
数据库·mysql
oMcLin3 小时前
Systemd 深度解析:理解并掌握 Linux 的现代启动系统
linux·运维·服务器
汉堡包0013 小时前
【面试总结】--安服实习岗(2)
学习·安全·web安全·网络安全·面试