我正在尝试使用Windows 8 pc将.sqlite文件导入sqlite3 im, 这是错误的
预计5行找到1-rest填充null
即使我的表格列也没问题。
任何人都可以帮助我。
提前谢谢。
答案 0 :(得分:2)
我想你可以尝试这种方法。因此,您不必通过第三方文件(如csv或任何其他软件)导入/导出。我打算用这种方法定期将RAMDRIVE放置的数据库中的获取数据复制到SD卡。当然,sqlite3必须能够在你的情况下加载你的数据库。
ATTACH DATABASE 'foo.sqlite' AS 'foo';
.databases
INSERT OR REPLACE INTO 'main.mytable' SELECT * FROM 'foo.mytable';
DETACH DATABASE 'foo';
.databases
答案 1 :(得分:1)
您可以使用名为SQLite数据库浏览器(http://sourceforge.net/projects/sqlitebrowser)的第三方工具。
使用sqlite浏览器,以旧格式(.sqlite)打开数据库,然后单击文件 - >出口 - >数据库到SQL文件。
现在,关闭数据库。使用SQLite Browser创建一个新数据库(它以新的SQLite3格式自动生成数据库)。创建数据库后,使用文件 - >导入 - >数据库到SQL文件以SQLite3格式进入新数据库。
答案 2 :(得分:1)
您使用PHP sqlite API来使用.sqlite数据库。
请参阅http://php.net/manual/en/book.sqlite.php
通常,您在sqlite_open()调用中提供.sqlite文件的路径,请参阅sqlite_open手册页的示例: