如何增加/加大sqlite数据库文件的大小

时间:2015-12-20 08:19:47

标签: database sqlite

我想对大尺寸(200+ MB)的Sqlite文件进行一些测试。我有一些相对较小的文件(10MB),但我想测试更大的文件。

有没有快速的方法/工具通过复制表中的数据来增加这些Sqlite文件的大小?

或者,是否有任何网站可以免费为我提供大量的Sqlite文件供下载?

谢谢。

2 个答案:

答案 0 :(得分:1)

您可以在不使用任何外部工具的情况下创建大型跨产品。 这是16行的示例:

CREATE TABLE DIGITS (D INTEGER);
INSERT INTO DIGITS VALUES (0);
INSERT INTO DIGITS VALUES (1);
CREATE TABLE PROD (A INTEGER, B INTEGER, C INTEGER, D INTEGER);
INSERT INTO PROD SELECT d1.D, d2.D, d3.D, d4.D FROM DIGITS d1, DIGITS d2, DIGITS d3, DIGITS d4;

您应该更改prod表中的列数以适合您想要的表格大小。

答案 1 :(得分:0)

要复制表格中的所有数据,请将其所有数据插入其中:

INSERT INTO MyTable(a, b, c) SELECT a, b, c FROM MyTable;

如果您有自动增量ID,只需将其从列列表中删除即可自动获取新值。如果您有其他主键,则必须通过适当修改原始值来强制它获取唯一值,例如:

INSERT INTO MyTable(id, b, c) SELECT id + 1000000, b, c FROM MyTable;