0

我想在升级我的软件期间将我在 postgresql 中的数据库转换为 sqlite3

4

2 回答 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 回答