创建数据库(不用装数据库!用 SQLite 快速搭建本地数据记录工具,办公记账)

创建数据库(不用装数据库!用 SQLite 快速搭建本地数据记录工具,办公记账)
不用装数据库!用 SQLite 快速搭建本地数据记录工具,办公记账

平时工作或生活中,我们经常需要做一些轻量的数据记录:比如收支记账、客户信息登记、物品台账、考勤记录、项目进度跟踪等。

很多人的第一反应是:

- 用 Excel,但是查询、筛选、统计麻烦;

- 装 MySQL、SQL Server,太重、太复杂、还要部署;

- 用在线表格,担心隐私泄露、断网不能用。

其实有一个被严重低估的神器:SQLite。

它不用安装、不用服务、不用网络,单个文件就是一个数据库,特别适合做本地小工具、个人数据管理、办公轻系统。

这篇文章用大白话,带你从零开始,用 SQLite 快速搭建一个安全、本地、无广告、可长期使用的数据记录工具,全程不搞虚的,新手也能看懂。


一、先讲清楚:SQLite 到底是什么?

我用最简单的话解释:

- SQLite 不是复杂的云端数据库

- SQLite 不用安装、不用配置、不用启动服务

- SQLite 就是一个文件,像 Word、Excel 一样,双击就能用

- 支持标准 SQL:增、删、改、查、统计、排序全都能做

优点非常突出:

1. 完全本地,数据存在自己电脑上,隐私安全

2. 超轻量,几百KB,不占资源

3. 终身免费,可商用、无版权问题

4. 稳定耐用,几十年历史,手机、电脑都在用

5. 支持各种语言:Python、Java、C#、Node 都能轻松对接

对普通人、办公族、小开发者来说,它就是最理想的本地数据存储工具。


二、我们要做一个什么样的工具?

为了实用,我直接给你一个可落地的场景:

本地通用记录工具,可以用来做:

- 个人记账

- 物品台账管理

- 客户信息记录

- 工作日志、任务记录

- 简易进销存

功能包含:

- 添加数据

- 修改数据

- 删除数据

- 按条件查询、筛选

- 简单统计

- 数据导出

全程本地运行、无网可用、不泄露信息。


三、准备工作:只需要两个东西

1. SQLite 可视化工具(推荐:DB Browser for SQLite)

免费、开源、中文界面,官网直接下,无毒无捆绑。

2. 一个文本编辑器(记事本、VS Code 都行)

不用装任何复杂环境,5分钟准备完毕。


四、第一步:创建数据库(只需10秒)

1. 打开 DB Browser for SQLite

2. 点击左上角 新建数据库

3. 选择保存位置,取个名字,比如 record.db

4. 保存完成 → 数据库就建好了

就这么简单,一个文件 = 一个数据库。


五、第二步:建表(以通用记录表为例)

我们建一张最通用的表,能适配90%的日常记录场景。

直接复制下面这段 SQL,粘贴执行:

sql

CREATE TABLE record (

id INTEGER PRIMARY KEY AUTOINCREMENT,

type TEXT NOT NULL, -- 类型:收入/支出/客户/物品等

content TEXT, -- 内容/描述

amount REAL, -- 金额/数量

create_time TEXT, -- 创建时间

remark TEXT -- 备注

);


点执行,表就建好。

字段你可以随意改,非常灵活。


六、第三步:最常用4个操作,学会就能用

1. 添加数据(新增记录)

sql

INSERT INTO record (type, content, amount, create_time, remark)

VALUES ('收入', '工资', 8000, '2026-03-15', '3月工资');


2. 查询数据(查看记录)

sql

SELECT * FROM record ORDER BY create_time DESC;


3. 修改数据

sql

UPDATE record SET amount=8500 WHERE id=1;


4. 删除数据

sql

DELETE FROM record WHERE id=1;


真的非常简单,会这四句,就能做一个小系统。


七、进阶:做成“一键工具”,不用每次写SQL

如果你不想写代码,可以做成双击运行的小工具。

我给你一个超简单 Python 示例(复制就能跑):

python

import sqlite3

import datetime


# 连接/创建数据库

conn = sqlite3.connect("record.db")

cursor = conn.cursor()


# 创建表(不存在才创建)

cursor.execute('''

CREATE TABLE IF NOT EXISTS record (

id INTEGER PRIMARY KEY AUTOINCREMENT,

type TEXT,

content TEXT,

amount REAL,

create_time TEXT,

remark TEXT

)

''')


# 添加一条记录

def add_record(record_type, content, amount, remark):

now = datetime.datetime.now().strftime("%Y-%m-%d %H:%M:%S")

cursor.execute('''

INSERT INTO record (type, content, amount, create_time, remark)

VALUES (?, ?, ?, ?, ?)

''', (record_type, content, amount, now, remark))

conn.commit()

print("保存成功")


# 查询所有记录

def query_all():

cursor.execute("SELECT * FROM record ORDER BY create_time DESC")

rows = cursor.fetchall()

for row in rows:

print(row)


# 测试

add_record("支出", "午餐", 25, "公司楼下")

query_all()


conn.close()


运行后,你就拥有了一个:

- 本地

- 无广告

- 安全私密

- 可随意扩展

的个人数据工具。

你可以改成:

- 记账版

- 客户管理版

- 库存管理版

- 考勤版


八、SQLite 比 Excel 强在哪?

很多人会问:我用 Excel 不行吗?

我客观对比,不吹不黑:

1. 查询更快

想查“2026年1月支出>100的记录”,SQL 一秒出结果,Excel 要筛选半天。

2. 数据更安全

Excel 容易误删、误改、公式错乱,SQLite 有事务保障,不易损坏。

3. 扩展性强

以后可以做成界面版、导出Excel、生成图表、对接打印。

4. 适合大量数据

几万、几十万条数据,SQLite 依然流畅,Excel 会开始卡顿。

5. 隐私更强

不上传云端,只存在本地,特别适合财务、客户、内部台账。

对办公、个人使用来说,SQLite 是被严重低估的效率神器。


九、适合哪些人使用?

- 经常做台账、记录、统计的行政、财务、销售

- 不想数据上传云端的隐私敏感用户

- 想学一点实用数据库的初学者

- 想做小工具、小系统的办公自动化爱好者

- 不想装复杂软件的极简用户


十、总结

创建数据库(不用装数据库!用 SQLite 快速搭建本地数据记录工具,办公记账)

SQLite 最大的魅力就是:

足够简单、足够轻量、足够稳定、足够安全。

你不需要懂高深技术,就能拥有一个:

- 本地私有数据库

- 可自定义的记录工具

- 可长期使用、不依赖任何平台

- 可扩展成任何业务场景

对普通人来说,它不是什么高大上技术,而是真正能提升效率、保护数据的实用工具。

花10分钟学会,你就能扔掉杂乱的Excel、不靠谱的在线工具,拥有一个完全属于自己的本地数据系统。


#办公技巧 #效率工具 #SQLite #自动化办公

你平时用Excel做台账,还是更喜欢用数据库工具?

你最想做一个什么类型的本地记录工具?欢迎在评论区告诉我。

文章版权声明:除非注明,否则均为边学边练网络文章,版权归原作者所有

最新文章

热门文章

本栏目文章