如何将sqlite2转换为sqlite3,两个版本之间的区别是什么?
我需要从SQLITE2DB转换到sqlite3,有没有教程演示如何转换?如果我正确迁移了,那么在我开始项目时会有什么期望呢?编辑:问题的答案 转化如何将sqlite2转换为sqlite3,两个版本之间的区别是什么?,sqlite,Sqlite,我需要从SQLITE2DB转换到sqlite3,有没有教程演示如何转换?如果我正确迁移了,那么在我开始项目时会有什么期望呢?编辑:问题的答案 转化 去 下载sqlite dll文件(保留在Windows的预编译二进制文件中) 解包并复制到C:\Windows\System32文件夹 有什么区别?(引自) SQLite2在内部将每个值存储为字符串,而不管其类型如何 升级到SQLite3肯定会缩小数据库大小,因为数字和blob以其本机格式存储,这可能会加快运行速度 从3.6.23版本开始,它支持外键
其中,
sqlite
是版本2,sqlite3
是版本3。在Windows上将SQLite2数据库转换为sqlite3数据库
--逐步说明--
1-下载SQLite2和SQLite3命令行工具
下载链接:
sqlite.exe
(针对Windows的预编译二进制文件)
sqlite3.exe
(针对Windows的预编译二进制文件)
2-复制sqlite.exe、sqlite3.exe和数据库以转换到同一文件夹(即:D:\TEMP)
3-打开Windows命令提示符([Windows键]+[R],然后键入“cmd”或通过“开始”菜单)
4-浏览到您刚刚复制文件的文件夹(即:键入“D:”,然后键入“cd temp”)
5-键入“sqlite OLD.DB.dump | sqlite3 NEW.DB”(不带引号),其中OLD.DB是要转换的DB文件,NEW.DB是要创建的转换文件的名称
希望这有帮助。您应该添加自己的答案,然后接受它,而不是编辑。没有问题:)对于找到此线程来解决此问题的任何人,请注意,如果答案正确,则此答案实际上不会回答任何问题。当sqlite2数据库包含大型数字字符串时,这些字符串将转换为浮点,这可能会分割数据
sqlite OLD.DB .dump | sqlite3 NEW.DB