Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sqlite/3.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/4/regex/16.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
sqlite:删除数据库表会删除数据吗?_Sqlite - Fatal编程技术网

sqlite:删除数据库表会删除数据吗?

sqlite:删除数据库表会删除数据吗?,sqlite,Sqlite,我使用“DROPTABLE”sql命令从数据库中删除了一个表。 奇怪的是,db文件的大小从那时起就没有改变,即使我一直在添加和删除数据 这是否意味着删除的表永远不会被删除,如果创建了新表,新表只会覆盖删除的表所在的位置 我正在使用windows 7 64位和sqlite3,如果相关的话。是的,SQLite将文件中的空间标记为空闲空间,并根据需要重新使用。 您可以执行真空命令来收缩文件(这可能会很慢)

我使用“DROPTABLE”sql命令从数据库中删除了一个表。 奇怪的是,db文件的大小从那时起就没有改变,即使我一直在添加和删除数据

这是否意味着删除的表永远不会被删除,如果创建了新表,新表只会覆盖删除的表所在的位置


我正在使用windows 7 64位和sqlite3,如果相关的话。

是的,SQLite将文件中的空间标记为空闲空间,并根据需要重新使用。 您可以执行真空命令来收缩文件(这可能会很慢)