gpt4 book ai didi

sqlite - 零字节文件是有效的 sqlite 数据库吗?

转载 作者:行者123 更新时间:2023-12-05 07:58:20 26 4
gpt4 key购买 nike

当我在带有标志 SQLITE_OPEN_READWRITE 的零字节文件上调用 sqlite3_open_v2() 时,该函数返回零。然后是“PRAGMA quick_check;”语句返回包含字符串“ok”的行。那么零字节文件被认为是一个有效的数据库?似乎有点违反直觉?

最佳答案

嗯,我不认为它是“有效的”。如果它是零字节,那么它就是一个引用。是的,你可以打开它。但如果文件有 >= 1 个字节,那将不起作用。

所以只要文件是0字节,就可以打开;一旦您开始进行更改,它将变成一个 SQLite 文件。

如果您打开一个非 SQLite 文件并尝试进行更改,它会给您一条错误消息:

Error: file is encrypted or is not a database

关于sqlite - 零字节文件是有效的 sqlite 数据库吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25026973/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com