SQLite 学习笔记1 - 简介、下载、安装

SQLite 简介

SQLite是一款非常轻量级的关系数据库系统,支持多数SQL92标准。SQLite 是世界上使用最广泛的数据库引擎。SQLite 内置于所有手机和大多数计算机中,并捆绑在人们每天使用的无数其他应用程序中。

SQLite 是一个由C语音开发的嵌入式库,具有小型、快速、自包含、高可靠、功能齐全等特点。

SQLite特点:

  1. SQLite在使用前不需要安装设置,不需要进程来启动、停止或配置,而其他大多数SQL数据库引擎是作为一个单独的服务器进程,被程序使用某种内部进程通信(典型的是TCP/IP),完成发送请求到服务器和接收查询结果的工作,SQLite不采用这种工作方式。
  2. 使用SQLite时,访问数据库的程序直接从磁盘上的数据库文件读写,没有中间的服务器进程。使用SQLite一般只需要带上一个dll,就可以使用它的全部功能。

SQLite是一个进程内库,它实现了自给, 无服务器, 零配置, 事务性SQL数据库引擎,代码开源,同时应用部署很广泛的一种数据库;SQLite是一个嵌入式SQL数据库引擎,与大多数其他SQL数据库不同,SQLite没有单独的服务器进程,可以直接读写普通磁盘文件,比直接文件系统I/O更快。

应用场景:

SQLite的主要应用场景有作为手机应用的数据库以及小型桌面软件的数据库。

SQLite无法与客户机/服务器SQL数据库引擎(如MySQL、Oracle、PostgreSQL或SQLServer)直接比较,也就是说不与客户机/服务器SQL数据库引擎产生竞争关系,因为SQLite的专注的核心领域与其不同。

嵌入式设备和物联网 :手机、机顶盒、电视机、游戏机、照相机、手表......

应用文件格式/文件存档:比如应用程序本地磁盘读写存取,效率性能比传统IO更高

中等流量的网站:官方介绍能承受100 K点击率/日,甚至更高,100K不是一个上限,可能是10倍以上。

下载与安装

安装Windows上安装(64位 或 32位电脑)

注意:我笔记本的win10系统自带sqlite,因此下载前可以先做一下检测。

第一步: 下载安装包

官网下载 : https://www.sqlite.org/download.html

32位系统,下载 sqlite-tools-win32-.zip 和 sqlite-dll-win32-.zip 压缩文件。64位系统同理。

第二步: 创建文件夹,解压缩

创建文件夹 C:\sqlite(不建议在C盘解压缩),并在此文件夹下解压上面两个压缩文件,将得到 sqlite3.def、sqlite3.dll 和 sqlite3.exe 文件。

第三步: 配置环境变量

此电脑(右击)-> 属性-> 高级系统设置-> 高级-> 环境变量-> Path-> 编辑-> 新建-> [你的安装目录] ->> 确定

到此为止,sqlite已经安装完毕。确实很简单,那么如何验证配置是否正确呢?

检验当前Windows是否安装SQLite的方法

  1. 运行cmd

  2. 使用sqlite3 命令检查安装,显示下图已经配置完成

非Windows系统安装方法,省略下载步骤;

在 Linux 上安装 SQLite

目前,几乎所有版本的 Linux 操作系统都附带 SQLite。所以,只要使用下面的命令来检查您的机器上是否已经安装了 SQLite。

复制代码
 $ sqlite3
 SQLite version 3.7.15.2 2013-01-09 11:53:05
 Enter ".help" for instructions
 Enter SQL statements terminated with a ";"
 sqlite>

如果没有看到上面的结果,那么就意味着没有在 Linux 机器上安装 SQLite。因此,让我们按照下面的步骤安装 SQLite:请访问 SQLite 下载页面,从源代码区下载 sqlite-autoconf-*.tar.gz。

步骤如下:

复制代码
 $ tar xvzf sqlite-autoconf-3071502.tar.gz
 $ cd sqlite-autoconf-3071502
 $ ./configure --prefix=/usr/local
 $ make
 $ make install

上述步骤将在 Linux 机器上安装 SQLite,您可以按照上述讲解的进行验证。

在 Mac OS X 上安装 SQLite

最新版本的 Mac OS X 会预安装 SQLite,但是如果没有可用的安装,只需按照如下步骤进行:请访问 SQLite 下载页面,从源代码区下载 sqlite-autoconf-*.tar.gz。

步骤如下:

复制代码
 $ tar xvzf sqlite-autoconf-3071502.tar.gz
 $ cd sqlite-autoconf-3071502
 $ ./configure --prefix=/usr/local
 $ make
 $ make install

上述步骤将在 Mac OS X 机器上安装 SQLite,您可以使用下列命令进行验证:

复制代码
 $ sqlite3
 SQLite version 3.7.15.2 2013-01-09 11:53:05
 Enter ".help" for instructions
 Enter SQL statements terminated with a ";"
 sqlite>

最后,在 SQLite 命令提示符下,使用 SQLite 命令做练习。

相关推荐
Hello_Embed1 小时前
STM32HAL 快速入门(二十):UART 中断改进 —— 环形缓冲区解决数据丢失
笔记·stm32·单片机·学习·嵌入式软件
咸甜适中1 小时前
rust语言 (1.88) 学习笔记:客户端和服务器端同在一个项目中
笔记·学习·rust
Grassto2 小时前
RAG 从入门到放弃?丐版 demo 实战笔记(go+python)
笔记
Magnetic_h2 小时前
【iOS】设计模式复习
笔记·学习·ios·设计模式·objective-c·cocoa
研梦非凡3 小时前
ICCV 2025|从粗到细:用于高效3D高斯溅射的可学习离散小波变换
人工智能·深度学习·学习·3d
limengshi1383924 小时前
机器学习面试:请介绍几种常用的学习率衰减方式
人工智能·学习·机器学习
知识分享小能手4 小时前
React学习教程,从入门到精通,React 组件核心语法知识点详解(类组件体系)(19)
前端·javascript·vue.js·学习·react.js·react·anti-design-vue
周周记笔记5 小时前
学习笔记:第一个Python程序
笔记·学习
丑小鸭是白天鹅6 小时前
Kotlin协程详细笔记之切线程和挂起函数
开发语言·笔记·kotlin
潘达斯奈基~6 小时前
《大数据之路1》笔记2:数据模型
大数据·笔记