本文共 1685 字,大约阅读时间需要 5 分钟。
今天来介绍一下sqlite数据库的安装方法。
先来了解一下sqlite吧!
概念:
SQLite,是一款轻型的数据库,是遵守的关系型,它是一个软件库,实现了自给自足的、无服务器的、零配置的、事务性的 SQL 数据库引擎。它是一个零配置的数据库,这意味着与其他数据库一样,你不需要在系统中配置。
工作原理:
不像常见的客户-服务器范例,SQLite不是个与之通信的独立进程,而是连接到程序中成为它的一个主要部分。所以主要的通信协议是在语言内的直接API调用。
这在消耗总量、延迟时间和整体简单性上有积极的作用。整个数据库(定义、表、索引和数据本身)都在宿主主机上存储在一个单一的文件中。它的简单的设计是通过在开始一个事
务的时候锁定整个文件而完成的。
sqlite虽然小,但是支持的数据操作和其他的DBMS数据库操作没多大区别,常用的sql命令如下:
常用命令:
CREATE、SELECT、INSERT、UPDATE、DELETE 和 DROP。
即:DDL(数据定义语言)、DML(数据操作语言)、DQL(数据查询语言)
其他sql命令:
ATTACH DATABASE、BEGIN TRANSACTION、comment、COMMIT TRANSACTION、COPY、CREATE INDEX、CREATE TABLE、CREATE TRIGGER、CREATE VIEW、DETACH DATABASE、DROP INDEX、DROP TABLE、DROP TRIGGER、DROP VIEW、END TRANSACTION、EXPLAIN、expression、ON CONFLICT clause、PRAGMA、REPLACE、ROLLBACK TRANSACTION;同时它还支持事务处理功能。
优势:
不需要一个单独的服务器进程或操作的系统(无服务器的)。
SQLite 不需要配置,这意味着不需要安装或管理。
一个完整的 SQLite 数据库是存储在一个单一的跨平台的磁盘文件。
SQLite 是非常小的,是轻量级的,完全配置时小于 400KiB,省略可选功能配置时小于250KiB。
SQLite 是自给自足的,这意味着不需要任何外部的依赖。
SQLite 事务是完全兼容 ACID 的,允许从多个进程或线程安全访问。
SQLite 支持 SQL92(SQL2)标准的大多数查询语言的功能。
SQLite 使用 ANSI-C 编写的,并提供了简单和易于使用的 API。
SQLite 可在 UNIX(Linux, Mac OS-X, Android, iOS)和 Windows(Win32, WinCE, WinRT)中运行。
独立:没有额外的依赖。
并且支持多种开发语言,C, C++, PHP, Perl, Java, C#,Python, Ruby等;更重要的一点是它的源码完全的开源, 你可以用于任何用途, 包括出售它。
说了这么多,接下来就介绍一下sqlite的安装吧!
安装:
sqlite支持多平台的安装,包括Linux、Mac OS、Android,包括我们平时使用最多的Windows系统等。接下来我们就以Windows品台下安装为例来进行sqlite的安装。
1、首先在官网(https://www.sqlite.org/download.html)下载安装包,我们下载: (我的电脑是64bit系统,所以我就下载的是64bit的,可根据个人操作系统实际情况进行下载),然后再下载命令行管理工具 ,如下图所示:
将下载的两个文件进行解压,可以放到任何系统盘目录下,建议新建一个文件夹进行存放,解压之后会得到几个文件;
然后直接点击sqlite3运行,或cmd切换到该目录下进行运行,如下图所示,直接输入sqlite3,可以看到已经安装成功,还可以看到当前版本号为:3.19.3
如果想让sqlite在全局下运行,可以自己配置系统环境变量,不懂配置的可以百度,在这里就不多说了。
至此,sqlite的安装就已经结束了,就这么简单。