SQLite3(1):先容安装与测试

打印 上一主题 下一主题

主题 1000|帖子 1000|积分 3000

目录
1、SQLite3先容
2、SQLite3的优势和特性
3、SQLite3安装与测试
3.1 SQLite3安装
3.2 SQLite3测试
4、SQLite3简单利用
4.1 毗连数据库文件
4.2 创建信息表
4.3 插入三个门生信息
4.4 确认信息
5、总结


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软件包
  1. sudo apt-get update
  2. sudo apt-get install sqlite3
复制代码

除了安装SQLite3以外,还需要安装它的依靠库,安装sqlite3和安装sqlite3依靠库不是一个概念,
  1. sudo apt-get install libsqlite3-dev
复制代码

3.2 SQLite3测试

验证SQLite3是否已正确安装:
   - 在命令行终端上输入sqlite3命令并回车
   - 如果乐成安装,则会进入SQLite3的命令行客户端
 

4、SQLite3简单利用

下面记录一个SQLite3的利用示例,建一个名为“students”的门生信息表并插入三个门生信息。
4.1 毗连数据库文件

  1. sqlite3 students.db
复制代码

4.2 创建信息表

创建一个名为“students”的门生信息表。
  1. sqlite> CREATE TABLE students (
  2.    ...> ID INTERGER PRIMARY KEY NOT NULL,
  3.    ...> name TEXT NOT NULL,
  4.    ...> age INTERGER NOT NULL,
  5.    ...> gender TEXT NOT NULL,
  6.    ...> score REAL NOT NULL);
复制代码
可以输入`.table`命令检查表student是否创建乐成
  1. sqlite> .table
复制代码

4.3 插入三个门生信息

  1. sqlite> INSERT INTO students(ID,name,age,gender,score)
  2.    ...> values(1,'張三',18,'男',90.0);
  3. sqlite> INSERT INTO students(ID,name,age,gender,score)
  4.    ...> values(2,'李四',19,'男',80.0);
  5. sqlite> INSERT INTO students(ID,name,age,gender,score)
  6.    ...> values(3,'王五',20,'男',85.0);
复制代码
这将向门生信息表中添加三条记录。每条记录都包罗姓名、年龄、性别和分数等列的值。由于我们利用了自增长的主键列ID,因此每个记录都将在插入时自动被赋予一个唯一的ID值。 
4.4 确认信息

确认门生信息已乐成插入。可以利用`SELECT`语句来检索门生信息表中的全部行。比方:
  1. sqlite> select * FROM students;
复制代码

可以利用以下两个语句来优化一下界面 
  1. sqlite> .headers on
  2. sqlite> .mode column
复制代码

5、总结

本文简单先容了SQLite3,并举行SQLite3的安装与测试,最后演示记录了SQLite3的简单利用。 

免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
回复

使用道具 举报

0 个回复

倒序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

我可以不吃啊

论坛元老
这个人很懒什么都没写!
快速回复 返回顶部 返回列表