引言
SQLite3 是进行数据库学习、代码测试的利器。我们不禁要问,市场上的数据库有上百种,为什么要用 SQLite3?它的优势主要是:
- 小,非常小,只有不到 400k;
- 无服务器、零配置、完全自给自足;
- Python 内置 sqlite3 模块,配置简单;
- 世界上部署的最广泛,无版权限制;
教程
常用语法
-- SQLite 基本只能在 cmd 中操作
-- 以下命令在 cmd 中执行,不能进入 sqlite3 之后执行
sqlite3 -- 进入 SQLite
sqlite3 testDB.db -- 创建数据库 testDB
sqlite3 testDB.db .dump -- 删除数据库 testDB
-- 以下命令在进入 sqlite3 之后执行
.help -- 打印帮助信息
.quit -- 退出 SQLite
.database -- 打印现有的数据库
.tables -- 打印所有的表
.schema <table_name> -- 打印表的详细信息
-- 建表语句
CREATE TABLE COMPANY(
ID INT PRIMARY KEY NOT NULL,
NAME TEXT NOT NULL,
AGE INT NOT NULL,
ADDRESS CHAR(50),
SALARY REAL
);