该项目旨在创建一个查看SQLite文件结构的工具软件(SQLite3 File Format Tools),用以方便对SQLite文件格式的学习。 这里有需要的链接:
该工程使用Qt5 MingW版编译的。
SQLite3 File Format: https://sqlite.org/fileformat.html
GraphViz: http://www.graphviz.org/
目前实现效果图如下:
该界面主要展示表数据。目前采用滚动加载方式,防止一次加载数据过多导致卡死。
sql语句查询界面,查询结果也是采用Data界面方式滚动加载。
表设计界面,展示表含有的列编号,列名称,类型,非空,默认值以及主键情况。
HexWindow界面目前支持IndexInterior,IndexLeaf,TableInterior,TableLeaf,FreelistTrunkPage,FreelistLeafPage,Overflow页面的解析:
目前支持Index,Table,Freelist的页组织形式的显示。