SQLite3入门:从安装到简单使用
创作时间:
作者:
@小白创作中心
SQLite3入门:从安装到简单使用
引用
CSDN
1.
https://blog.csdn.net/weixin_42937740/article/details/139447335
SQLite3是一种轻量级的关系型数据库管理系统,以其跨平台、零配置和服务器-less的特点而广受欢迎。本文将从SQLite3的基本介绍开始,逐步讲解其安装、测试以及简单的使用方法,适合数据库初学者快速入门。
1、SQLite3介绍
- SQLite3是一种轻量级的关系型数据库管理系统(RDBMS),它以跨平台、零配置、服务器-less的方式存储数据。
- SQLite3不像其他常见的数据库管理系统,如MySQL或PostgreSQL那样需要一个独立的服务器进程,在应用程序内部直接操作文件来进行数据存储和读取。
- SQLite3非常适合于嵌入式设备和单机应用程序等场景,因为它不需要占用太多资源,也允许在不同的平台上运行。 此外,SQLite3支持大多数SQL语法,并且还提供了一些高级功能,如触发器、存储过程等。
2、SQLite3的优势和特性
- 跨平台性:SQLite3可以在多种操作系统和编程语言下使用,包括Windows、Linux、macOS、iOS、Android等
- 零配置:SQLite3的特点之一是不要求任何服务器或网络配置。只需将数据库文件嵌入应用程序即可轻松地访问数据
- 体积小:SQLite3的核心库非常小,通常只有几百KB,因此非常适合在资源受限或空间受限的系统中使用
- 支持SQL:SQLite3支持大多数标准SQL查询语言,使用户能够使用大多数传统数据库管理任务
- ACID兼容:SQLite3支持ACID(原子性、一致性、隔离性和持久性)事务处理,确保数据始终处于一致状态
- 高可靠性:SQLite3对于频繁读取和少量更新的场景,表现出色。由于其自动记录更改,以防止损坏和数据丢失
- 强大的API:SQLite3提供了一个简单易用的C语言API来操作数据库,同时也提供了大量的接口和工具
- 可扩展性:SQLite3允许用户创建自己的函数和存储过程,从而增加了其灵活性和可扩展性
3、SQLite3安装与测试
3.1 SQLite3安装
对于Linux,可以使用包管理器来安装SQLite3软件包
sudo apt-get update
sudo apt-get install sqlite3
除了安装SQLite3以外,还需要安装它的依赖库,安装sqlite3和安装sqlite3依赖库不是一个概念,
sudo apt-get install libsqlite3-dev
3.2 SQLite3测试
验证SQLite3是否已正确安装:
- 在命令行终端上输入sqlite3命令并回车
- 如果成功安装,则会进入SQLite3的命令行客户端
4、SQLite3简单使用
下面记录一个SQLite3的使用示例,建一个名为“students”的学生信息表并插入三个学生信息。
4.1 连接数据库文件
sqlite3 students.db
4.2 创建信息表
创建一个名为“students”的学生信息表。
sqlite> CREATE TABLE students (
...> ID INTERGER PRIMARY KEY NOT NULL,
...> name TEXT NOT NULL,
...> age INTERGER NOT NULL,
...> gender TEXT NOT NULL,
...> score REAL NOT NULL);
可以输入.table命令检查表student是否创建成功
sqlite> .table
4.3 插入三个学生信息
sqlite> INSERT INTO students(ID,name,age,gender,score)
...> values(1,'張三',18,'男',90.0);
sqlite> INSERT INTO students(ID,name,age,gender,score)
...> values(2,'李四',19,'男',80.0);
sqlite> INSERT INTO students(ID,name,age,gender,score)
...> values(3,'王五',20,'男',85.0);
这将向学生信息表中添加三条记录。每条记录都包含姓名、年龄、性别和分数等列的值。由于我们使用了自增长的主键列ID,因此每个记录都将在插入时自动被赋予一个唯一的ID值。
4.4 确认信息
确认学生信息已成功插入。可以使用SELECT语句来检索学生信息表中的所有行。例如:
sqlite> select * FROM students;
可以使用以下两个语句来优化一下界面
sqlite> .headers on
sqlite> .mode column
5、总结
本文简单介绍了SQLite3,并进行SQLite3的安装与测试,最后演示记录了SQLite3的简单使用。
热门推荐
口干、口苦、大便不通?这4种食物,4个招数,能清胃火,润肠道!
日本立直麻将算分规则详解:从基础到实战应用
南北方春节大不同:你更喜欢哪种?
春节列入非遗,如何增进家庭和谐?
2024朝阳摄影大赛必拍机位:奥林匹克中心区全攻略
北京朝阳区两大宝藏免费公园推荐!
宋朝科举:儒家思想的巅峰
从科举考生到文学巨匠:苏轼的传奇人生
音乐基础知识入门
如何选择适合自己的电视:从画质到性价比的全面指南
手腕疼痛?教你几招告别"鼠标手"
腱鞘炎患者的营养调理指南
冬季腱鞘炎患者的福音:医用红外线绷带使用指南
桦树茸泡水喝的副作用大揭秘!
桦树茸泡水喝出健康?这些副作用和禁忌需警惕!
肺腺癌的症状与治疗方法全解析
肺癌的分类分型及诊断方法
智能家居的便利与隐忧:享受科技带来的便捷生活体验
为何大家不再看电视?解析电视开机率跌至30%的背后原因
在美国脚气怎么治?美国脚气药推荐2024
河南过大年:丰富多彩的民间习俗与禁忌
探秘中国民间信仰——土地爷的传说与崇拜
冬日赏梅,宋代诗人教你如何诗意生活
严树森篆书扇面:《雪梅·其二》的艺术魅力
卢梅坡的冬日浪漫:梅与雪的诗意交响
探访台州1号公路上的古迹:鲜迭与龙虎山
探访鲜迭古民居群:台州1号公路上的文化瑰宝
台州1号公路三门示范段:最美打卡地推荐
台州1号公路:美食与美景的完美邂逅
成都⇌资阳地铁直达!四川首条跨市域轨交下月开通