Sqlite3
Sqlite3 是一款开源的关系型数据库管理系统,它是一个轻量级的离线关系数据库
# apt 安装 sqlite3 $ apt install sqlite3 -y # python 自带 sqlite3 模块,可以直接用于创建数据库 $ python -c "import sqlite3; sqlite3.connect('example.db')"
# 打开数据库文件, 不存在则创建数据库文件 $ sqlite3 test.db # 显示数据库名称和文件 > .databases main: /root/temp/database.db r/w # 显示当前数据库中的所有表 > .tables person nodes # 导出数据库到文件 $ sqlite3 test.db .dump > test.sql # 从文件导入数据库 $ sqlite3 test.db < test.sql # 显示所有配置 > .show # 切换显示格式(list | column | html | insert | markdown) > .mode markdown | id | name | age | description | created_at | |----|-----------|-----|--------------------------|---------------------| | 1 | Project 1 | 20 | This is a sample project | 2021-01-01 12:00:00 | > .mode column id name age description created_at -- --------- --- ------------------------ ------------------- 1 Project 1 20 This is a sample project 2021-01-01 12:00:00 > .mode insert INSERT INTO "table"(id,name,age,description,created_at) VALUES(1,'Project 1',20,'This is a sample project','2021-01-01 12:00:00');
# 创建表 CREATE TABLE users ( id INTEGER PRIMARY KEY, name TEXT, email TEXT ); # 插入数据 INSERT INTO users (name, email) VALUES ('Alice', 'alice@example.com'); # 查询数据 SELECT * FROM users; # 更新数据 UPDATE users SET name = 'Bob' WHERE id = 1; # 删除数据 DELETE FROM users WHERE id = 1; # 退出数据库 .quit