sqlite3安装
1. 什么是sqlite3
SQLite是一个轻量级的数据库引擎,是一个自包含、零配置、无服务器的SQL数据库引擎。它是一个开源的项目,遵循公共领域代码开源协议,适用于各种编程语言,如C/C++、Java、Python等。SQLite是一种关系数据库管理系统,支持SQL语言的标准功能,是一个基于文件的嵌入式数据库。
2. sqlite3的安装
2.1 Windows系统安装sqlite3
在Windows系统下安装SQLite3主要有两种方法:通过安装包和通过源码编译。
2.1.1 通过安装包安装SQLite3
- 首先,去SQLite官网下载对应Windows系统的安装包,网址为:https://www.sqlite.org/download.html。
-
解压下载的安装包,将其中的sqlite3.dll和sqlite3.exe文件拷贝到系统路径下或者添加到系统环境变量。
-
打开命令行窗口,输入sqlite3,如果出现如下内容说明安装成功:
SQLite version 3.36.0 2021-06-18 18:36:39
Enter ".help" for usage hints.
Connected to a transient in-memory database.
Use ".open FILENAME" to reopen on a persistent database.
sqlite>
2.1.2 通过源码编译安装SQLite3
-
首先,去SQLite官网下载对应的源码,网址为:https://www.sqlite.org/download.html。
-
解压下载的源码,进入解压目录,执行以下命令:
./configure
make
make install
- 编译成功后,输入sqlite3,如有以下内容说明安装成功:
SQLite version 3.36.0 2021-06-18 18:36:39
Enter ".help" for usage hints.
Connected to a transient in-memory database.
Use ".open FILENAME" to reopen on a persistent database.
sqlite>
2.2 Linux系统安装sqlite3
在Linux系统下安装SQLite3同样可以通过源码编译和包管理器安装两种方法。
2.2.1 通过包管理器安装SQLite3
- 在大多数Linux系统中,可以通过包管理器直接安装SQLite3,比如在Debian/Ubuntu系统上可以使用以下命令:
sudo apt update
sudo apt install sqlite3
- 安装完成后,输入sqlite3,如有以下内容说明安装成功:
SQLite version 3.36.0 2021-06-18 18:36:39
Enter ".help" for usage hints.
Connected to a transient in-memory database.
Use ".open FILENAME" to reopen on a persistent database.
sqlite>
2.2.2 通过源码编译安装SQLite3
- 首先,去SQLite官网下载对应的源码,网址为:https://www.sqlite.org/download.html。
-
解压下载的源码,进入解压目录,执行以下命令:
./configure
make
make install
- 编译成功后,输入sqlite3,如有以下内容说明安装成功:
SQLite version 3.36.0 2021-06-18 18:36:39
Enter ".help" for usage hints.
Connected to a transient in-memory database.
Use ".open FILENAME" to reopen on a persistent database.
sqlite>
3. sqlite3基本用法
3.1 打开数据库
打开一个SQLite数据库非常简单,只需要在命令行中输入sqlite3
并加上数据库文件路径即可,如:
sqlite3 test.db
3.2 创建表格
在SQLite中,可以使用SQL语句来创建表格,如:
CREATE TABLE users (
id INTEGER PRIMARY KEY,
name TEXT NOT NULL,
age INTEGER
);
3.3 插入数据
可以使用INSERT语句来向表格中插入数据,如:
INSERT INTO users (name, age) VALUES ('Alice', 25);
3.4 查询数据
使用SELECT语句可以查询数据库中的数据,如:
SELECT * FROM users;
3.5 更新数据
可以使用UPDATE语句来更新表格中的数据,如:
UPDATE users SET age = 26 WHERE name = 'Alice';
3.6 删除数据
使用DELETE语句可以删除表格中的数据,如:
DELETE FROM users WHERE name = 'Alice';
4. 总结
SQLite3是一个简单实用的数据库引擎,适用于各种平台和编程语言,安装和使用非常方便。通过本文的介绍,读者可以掌握SQLite3的安装方法和基本用法,进而在自己的项目中应用SQLite3来存储和管理数据。