Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/361.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/database/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python Pycharm中SQLite数据库中的最大行数_Python_Database_Sqlite_Pycharm - Fatal编程技术网

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

Python Pycharm中SQLite数据库中的最大行数,python,database,sqlite,pycharm,Python,Database,Sqlite,Pycharm,我正在尝试为python中的应用程序创建sqlite数据库 到目前为止,我的数据库包含一个表,我想它已经包含500个条目了。我这样说是因为Pycharm中的内置数据库工具告诉我这一点。然后我创建了另一个表来包含其余的数据。我认为他们没有进入表中,因为它没有显示在数据库工具中。所以我创建了另一个数据库来插入其余的数据 当我试图从第一个数据库中删除一些数据时,它删除了一些数据,但替换为一些我先前认为由于500行限制而没有输入的数据。我用PyCharm做了这件事,一直以来它都有例外。使用的潜水员是干驾

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

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

当我试图从第一个数据库中删除一些数据时,它删除了一些数据,但替换为一些我先前认为由于500行限制而没有输入的数据。我用PyCharm做了这件事,一直以来它都有例外。使用的潜水员是干驾驶人


我做错了什么?如何将所有数据放在一个表中?最后一个表将有1000多个条目。

SQLite的理论最大行数为:

表中的理论最大行数为264(18446744073709551616或约1.8e+19)。由于将首先达到140 TB的最大数据库大小,因此无法达到此限制。一个140 TB的数据库最多只能容纳大约1e+13行,并且只有在没有索引且每行包含很少数据的情况下才可以

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

您可以在设置中调整页面大小,请参阅。我强烈怀疑默认设置为500

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

SELECT COUNT(*) FROM <name_of_table>
从中选择计数(*)

SQLite的理论最大行数为:

表中的理论最大行数为264(18446744073709551616或约1.8e+19)。由于将首先达到140 TB的最大数据库大小,因此无法达到此限制。一个140 TB的数据库最多只能容纳大约1e+13行,并且只有在没有索引且每行包含很少数据的情况下才可以

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

您可以在设置中调整页面大小,请参阅。我强烈怀疑默认设置为500

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

SELECT COUNT(*) FROM <name_of_table>
从中选择计数(*)

最有可能的情况是,PyCharm最多显示500行。从TABLENAME中选择COUNT(*)显示什么?在PyCharm中,结果显示在页面中。默认页面大小设置为多少?结果来自select count查询was 556,如何重新配置默认页面大小?请参阅(IDE设置->数据库)。但是为什么不直接使用页面控件查看下一页呢?最有可能的情况是,PyCharm最多显示500行。从TABLENAME中选择COUNT(*)显示什么?在PyCharm中,结果显示在页面中。默认页面大小设置为多少?结果来自select count查询was 556,如何重新配置默认页面大小?请参阅(IDE设置->数据库)。但是为什么不直接使用页面控件查看下一页呢?