📜  SQLite-说明(1)

📅  最后修改于: 2023-12-03 15:35:07.553000             🧑  作者: Mango

SQLite-说明

简介

SQLite是一个轻量级的嵌入式关系数据库管理系统,它是在一个相对小的C库中实现的。它占用资源非常小,并且可以在各种操作系统和编程语言中使用。SQLite是许多著名应用程序的后台数据库,有很高的受欢迎程度。

优缺点
优点
  • 轻量级
  • 快速
  • 无服务器
  • 高度可靠性
  • 高度兼容性
  • 免费
  • 良好的社区支持
缺点
  • 支持的数据类型种类较少
  • 存储数据容量受限于单个文件的大小
安装

SQLite已经安装在Linux和Mac操作系统上。如果你需要在Windows上使用SQLite,可以从以下网址下载预编译的二进制文件:

https://sqlite.org/download.html

也可以使用以下命令在Debian/Ubuntu上安装:

sudo apt-get install sqlite3
如何使用

可以使用SQLite的命令行工具和API来操作SQLite数据库。

使用SQLite命令行工具
  1. 打开终端并输入以下命令:
sqlite3
  1. 创建一个数据库文件,例如test.db:
sqlite3 test.db
  1. 创建一个表:
CREATE TABLE test (id INTEGER PRIMARY KEY, name TEXT);
  1. 向表中插入记录:
INSERT INTO test (id, name) VALUES (1, 'test');
  1. 查询表中的记录:
SELECT * FROM test;
  1. 删除表中的记录:
DELETE FROM test WHERE id=1;
  1. 退出SQLite命令行工具:
.quit
使用SQLite API

可以使用不同编程语言的SQLite API来操作SQLite数据库。以下是使用Python SQLite API连接到数据库和执行查询的示例:

import sqlite3

# 连接到数据库
conn = sqlite3.connect('test.db')

# 创建一个游标
cursor = conn.cursor()

# 查询表中的记录
cursor.execute("SELECT * FROM test;")
rows = cursor.fetchall()

# 打印结果
for row in rows:
    print(row)

# 关闭游标和数据库连接
cursor.close()
conn.close()
总结

SQLite是一个很好的轻量级数据库管理系统,不需要独立的服务器,占用资源小,易于使用。它的主要优点是快速、高可靠性、高度兼容性和免费,但是存储容量有限。使用SQLite命令行工具或API可以轻松操作SQLite数据库。