SQLite string类型存储数据导致数字字符串0前缀丢失

问题

使用SQLite数据库,定义其字段类型为string,插入带有0前缀的数字记录后,对表进行查询发现返回结果0前缀全部消失,最后将字段类型由string改为text问题解决。

string类型测试

ocr定义为string类型:

SQLite string类型存储数据导致数字字符串0前缀丢失

手动设置数据

SQLite string类型存储数据导致数字字符串0前缀丢失

查询返回结果

SQLite string类型存储数据导致数字字符串0前缀丢失

text类型测试

ocr定义为text类型:

SQLite string类型存储数据导致数字字符串0前缀丢失

手动设置数据

SQLite string类型存储数据导致数字字符串0前缀丢失

查询返回结果

SQLite string类型存储数据导致数字字符串0前缀丢失