【问题标题】:Where is SQLite database stored on disk?SQLite 数据库存储在磁盘上的什么位置?
【发布时间】:2021-09-28 02:22:23
【问题描述】:

SQLite 数据库存储在哪里,即创建时 Windows 7 上的目录路径?

【问题讨论】:

  • @paxdiablo,创建 SQLite 数据库的方法有很多,有时创建 SQLite 数据库的软件不希望不知情的用户知道它在哪里。

标签: sqlite


【解决方案1】:

SQLite 数据库是一个常规文件。它是在您的脚本当前目录中创建的。

【讨论】:

    【解决方案2】:

    sqlite 数据库没有“标准位置”。该文件的位置是指定给库的,可能在您的主目录、调用程序的文件夹或任何其他位置。

    如果有帮助,按照惯例,sqlite 数据库使用 .db 文件扩展名命名。

    【讨论】:

      【解决方案3】:

      .databases

      如果你在 SQLite 中运行这个命令

      .databases
      

      它列出了所有当前连接的数据库的路径。示例输出:

      seq  name             file                                                      
      ---  ---------------  ----------------------------------------------------------
      0    main             /home/me/a.db
      

      【讨论】:

        【解决方案4】:

        如果您正在运行 Rails(它是 Rails 中的默认数据库),请检查 {RAILS_ROOT}/config/database.yml 文件,您会看到如下内容:

        database: db/development.sqlite3
        

        这意味着它将在 {RAILS_ROOT}/db 目录中。

        【讨论】:

        • "rails root" 没有引用 Rails 的安装位置,而是您的 Rails 应用程序的根目录。
        【解决方案5】:

        当您调用 sqlite3_open() 时,您指定打开/保存数据库的文件路径,如果它不是相对于当前工作目录的绝对路径。

        【讨论】:

          【解决方案6】:

          SQLit 数据库只是一个文件,您的本地数据存储在本地机器上

          【讨论】:

            【解决方案7】:

            SQLite 会在你安装 python 的 python 目录中创建。

            【讨论】:

            • 请提供更全面准确的答案。 SQLite 不一定要与 Python 做任何事情
            • 当你连接上import sqlite3 connection = sqlite3.connect("company.db"),然后在python文件夹下创建companydb文件,可以看到安装sqlite的数据
            【解决方案8】:

            在 Windows 10 中,如果在提示命令中启动 sqlite 的路径是

            C:\users\USER_NAME
            

            您可以在用户主文件夹中找到它。 .db 文件存储在您启动 sqlite 命令的位置。 我希望这能解决问题

            【讨论】:

              猜你喜欢
              • 1970-01-01
              • 2016-02-23
              • 1970-01-01
              • 1970-01-01
              • 1970-01-01
              • 1970-01-01
              • 2012-11-02
              • 1970-01-01
              • 2021-01-17
              相关资源
              最近更新 更多