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 命令做练习。

相关推荐
liangbm330 分钟前
数学建模笔记——动态规划
笔记·python·算法·数学建模·动态规划·背包问题·优化问题
潮汐退涨月冷风霜35 分钟前
机器学习之非监督学习(四)K-means 聚类算法
学习·算法·机器学习
GoppViper41 分钟前
golang学习笔记29——golang 中如何将 GitHub 最新提交的版本设置为 v1.0.0
笔记·git·后端·学习·golang·github·源代码管理
羊小猪~~1 小时前
深度学习基础案例5--VGG16人脸识别(体验学习的痛苦与乐趣)
人工智能·python·深度学习·学习·算法·机器学习·cnn
Charles Ray2 小时前
C++学习笔记 —— 内存分配 new
c++·笔记·学习
重生之我在20年代敲代码2 小时前
strncpy函数的使用和模拟实现
c语言·开发语言·c++·经验分享·笔记
我要吐泡泡了哦3 小时前
GAMES104:15 游戏引擎的玩法系统基础-学习笔记
笔记·学习·游戏引擎
骑鱼过海的猫1233 小时前
【tomcat】tomcat学习笔记
笔记·学习·tomcat
贾saisai5 小时前
Xilinx系FPGA学习笔记(九)DDR3学习
笔记·学习·fpga开发
北岛寒沫5 小时前
JavaScript(JS)学习笔记 1(简单介绍 注释和输入输出语句 变量 数据类型 运算符 流程控制 数组)
javascript·笔记·学习