首页
学习
活动
专区
圈层
工具
发布
社区首页 >专栏 >揭秘:微信背后的神秘数据库,每天十数亿人涉足,你绝对不能错过!

揭秘:微信背后的神秘数据库,每天十数亿人涉足,你绝对不能错过!

作者头像
程序视点
发布2024-03-11 13:05:00
发布2024-03-11 13:05:00
2.1K0
举报
文章被收录于专栏:程序小小事程序小小事
大家好,欢迎来到程序视点!我是小二哥。

无论你是不是程序员,看到这篇文章,就说明你用过这个数据库!

因为微信就是用的这款数据库保存聊天记录的

今天我们一起来看看这款高效的数据库:SQLite

SQLite 是什么?

SQLite,一个嵌入式的数据库系统,无需服务器、无需专门的配置,却能为移动应用提供卓越的性能。

其特点包括轻量级(大小只有3M)、嵌入式、零配置、完全支持ACID(原子性、一致性、隔离性、持久性)。

SQLite 安装

1、进入官网下载sqlite 和工具https://www.sqlite.org/download.html

2、将两个zip包解压后放在某个文件夹

🆗,这就安装好啦~

配置系统环境变量

前一个步骤已经把SQLite安装好了,也可以使用该数据库了。

打开cmd菜单,来到刚才解压SQLite的目录,运行sqlite3 --version

这说明SQLite已经安装好了,且可以使用了。但有个问题:没法在任意目录下执行sqlite的命令

解决办法是:配置系统变量path,将sqlite的路径添加到系统变量path下

之后,可以打开cmd窗口,切换到任意目录,输入sqlite3,出现如下提示信息表示系统环境变量配置成功。

测试创建数据库

在上一张图中,我们可以看到红色字体的提示:transient in-memory database。说明目前这个是in-memory的数据库。

要创建持久的数据库,需要执行.open FILENAME来创建并打开!

这特别提醒一下:.open FILENAMEFILENAME最好是带上绝对路径,不然就是在当前目录下创建了一个数据库文件。

通过绝对路径统一管理所有的数据文件地址,以免东放一个数据库文件,西放一个数据库文件,不利于自己维护。

在当前sqlite下,输入 .open f:database/sqlite/test1.db,可在F:/database/sqlite路径下创建数据库test1

之后就可以在数据库可视化工具中连接SQLite,并进行数据库处理了。这里,我使用的是JetBrains旗下的DataGrip。

DataGrip连接SQLite

DataGrip 支持几乎所有主流的关系数据库产品,如 DB2、Derby、H2、MySQL、Oracle、PostgreSQL、SQL Server、Sqllite 及 Sybase 等,并且提供了简单易用的界面,开发者上手几乎不会遇到任何困难。

唯一的难度可能就是激活DataGrip。有需要激活DataGrip的小伙伴可以关注微信公众号【程序视点】,回复:cccc116,获取免费激活码。

打开DataGrip,点击左上角的+,在下拉选项中选择DataSource,再找到SQLite

在弹出框中,给连接取个别名。

接着就是找到你SQLite数据库文件地址。

第一次使用时,会提示去下载驱动文件,点击Download即可。

然后,可以点击Test Connection进行连接测试。

成功会弹出Successed。如果失败~,我也不知道弹出什么。目前按照这个步骤没失败过!

最后就来到这个成功后的主界面了。

可以在右侧的console中,编写sql语句,进行数据库的相关操作啦~

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2024-03-02,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 程序视点 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • SQLite 是什么?
  • SQLite 安装
  • 配置系统环境变量
  • 测试创建数据库
  • DataGrip连接SQLite
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档