首页 文章

Pycharm中SQLite数据库中的最大行数

提问于
浏览
0

我正在尝试在python中为应用程序创建一个sqlite数据库 .

到目前为止,我的数据库包含一个表,我认为它已包含500个条目 . 我这样说是因为这就是Pycharm中的内置数据库工具告诉我的 . 然后我创建了另一个表来包含其余的数据 . 我认为他们没有进入表格,因为它没有在数据库工具中显示 . 所以我创建了另一个数据库来插入其余的数据 .

当我试图从第一个数据库中删除一些数据时,它删除了一些数据,但是由于500行限制,我先前认为还没有输入的一些数据 . 我在PyCharm中做到了这一点,并且它一直抛到例外 . 潜水员使用的是xerial司机 .

我做错了什么,如何将所有数据放在一个表中?决赛桌将有超过1000个参赛作品 .

1 回答

  • 4

    SQLite的理论最大行数为264 rows

    表中的理论最大行数为264(18446744073709551616或大约1.8e 19) . 此限制无法访问,因为将首先达到最大数据库大小为140太字节 . 一个140太字节的数据库可以容纳不超过大约1e 13行,然后只有没有索引且每行包含非常少的数据 .

    PyCharm以固定大小的页面显示数据库结果;使用分页控件(结果页面工具栏中的左箭头和右箭头按钮)来浏览结果 .

    您可以在设置中调整页面大小,请参阅IDE settings -> database . 我强烈怀疑默认设置为500 .

    计算当前行的更可靠方法是查询数据库:

    SELECT COUNT(*) FROM <name_of_table>
    

相关问题