我想在升级我的软件期间将我在 postgresql 中的数据库转换为 sqlite3
2 回答
0
通常你做相反的事情。如果它很小,则获取每个表的元数据,将粘贴复制到 sqlite 的 gui,然后更改不同的数据类型。以编程方式,您为每一行准备一个“INSERT INTO bla bla”列表。如果您使用 .net 系统,请使用 stringbuilder 来组合字符串。查询必须针对自动增量值进行排序。比运行它们。如果您必须插入大量行,小提示在 sqlite 中激活 PRAGMA 同步 = OFF。记得格式化数据。
于 2016-03-08T10:07:07.740 回答
0
另一个解决方案是准备一个 sqlquery:
SELECT 'INSERT INTO tbl_name VALUES(' || v1 || ',' || v2 || ')'
FROM tbl_name ORDER BY v1 --if is autoincrement
然后复制粘贴并享受
于 2016-03-08T10:13:29.940 回答