微信数据库保存的主要是用户的聊天记录、联系人信息、群组信息、公众号订阅记录等。这些数据在数据库中以特定的格式进行存储。

具体来说,微信数据库采用了一种名为SQLite的关系型数据库管理系统。SQLite是一种轻量级的数据库,它将数据库保存在一个文件中,便于管理和传输。

在微信数据库中,每个用户的聊天记录被保存在一个以其用户名命名的表中。每条聊天记录包含发送者、接收者、消息内容、发送时间等信息。这些信息以结构化的方式存储,方便快速查询和排序。

联系人信息则保存在另一个表中,每个联系人对应一条记录,包含联系人的用户名、头像、昵称等信息。

群组信息也被保存在独立的表中,每个群组对应一条记录,包含群组的名称、成员列表、群公告等信息。

公众号订阅记录保存在一个专门的表中,每个公众号对应一条记录,包含公众号的名称、头像、订阅状态等信息。

除了以上主要数据,微信数据库还保存了一些其他辅助信息,如用户的设置、系统消息、收藏的文章等。

总的来说,微信数据库以SQLite格式存储用户的聊天记录、联系人信息、群组信息和公众号订阅记录,这些数据以结构化的方式保存,方便查询和管理。