前言
不是 MySQL 用不起,而是 SQLite 更有性价比,绝大多数的应用 SQLite 都可以满足。
SQLite 是一个用 C 语言编写的开源、轻量级、快速、独立且高可靠性的 SQL 数据库引擎,它提供了功能齐全的数据库解决方案。SQLite 几乎可以在所有的手机和计算机上运行,它被嵌入到无数人每天都在使用的众多应用程序中。
此外,SQLite 还具有稳定的文件格式、跨平台能力和向后兼容性等特点。SQLite 的开发者承诺,至少在 2050 年之前保持该文件格式不变。
SQLite 的使用场景:
-
嵌入式设备和物联网SQLite 不需要额外的管理或服务启动,非常适合用在手机、电视、机顶盒、游戏机、相机、手表等智能设备上。
-
网站多数低流量网站可以使用 SQLite 作为数据库。根据官方网站的介绍,通常每天访问量少于 10 万次的网站都可以很好地运行 SQLite。SQLite 的官方网站(https://www.sqlite.org/)自身就使用 SQLite 作为数据库引擎,每天处理大约 50 万 HTTP 请求,其中约 15-20% 的请求涉及数据库查询
-
数据分析SQLite3 命令行工具能方便地与 CSV 和 Excel 文件进行交互操作,适合分析大数据集。同时,许多语言(如 Python)都内置了 SQLite 支持,可以轻松编写脚本进行数据操作。
-
缓存SQLite 可以作为应用服务的缓存,减轻对中心数据库的压力。
-
内存或者临时数据库得益于 SQLite 的简单快速,非常使用程序演示或者日常测试。
SQLite 不适合的场景包括:
- 需要通过网络访问数据库的情况。SQLite 是一个本地文件数据库,没有提供远程访问功能。
- 要求高可用性和可扩展性的场合。SQLite 简单易用,但不可扩展。
- 数据量极大时。尽管 SQLite 数据库大小的限制高达 281 TB,但所有数据都必须存储在单个磁盘上。
- 写入操作高并发时。SQLite 在任何时刻只允许一个写入操作执行,其他写入操作需要排队。
本文将介绍 SQLite 的基础知识和使用方法。
一、SQlite数据库准备工作
1.打开sqlitestudio可视化软件,新建一个db数据库文件。
2.按照如下流程新建DB数据库。
3.按照如下流程新建数据表并设置列表 信息。
二、SQlite项目建立
1.配置SQLite库文件
使用 NuGet 包管理器(Visual Studio)
如果你使用的是 Visual Studio 进行开发,可以通过 NuGet 包管理器轻松安装 LiteDB。具体步骤如下:
- 右键单击你的项目,选择 “管理 NuGet 程序包”。
- 在打开的 NuGet 包管理器窗口中,切换到 “浏览” 选项卡。
- 在搜索框中输入 “data.sqlite”。
- 从搜索结果中选择 “System.Data.SQLite”,然后点击 “安装” 按钮。
2.新建一个project进行测试。如下图
测试源码包含可视化工具:
链接: https://pan.baidu.com/s/1_Ox7VwU0NufVsbTaxeEHDw?pwd=7wmy 提取码: 7wmy 复制这段内容后打开百度网盘手机App,操作更方便哦
SQLite语句命令参考网址:SQLite 简介-95知识库