【问题标题】:"python manage.py dbshell" for other DB Command-Line Clients (Django)用于其他数据库命令行客户端 (Django) 的“python manage.py dbshel​​l”
【发布时间】:2022-06-25 04:35:06
【问题描述】:

我阅读了有关 "dbshell" 的文档。

然后,它说:

为您指定的数据库引擎运行命令行客户端 ENGINE 设置,以及在您的 USER 中指定的连接参数, PASSWORD 等设置。

  • 对于 PostgreSQL,这将运行 psql 命令行客户端。
  • 对于 MySQL,这将运行 mysql 命令行客户端。
  • 对于 SQLite,这将运行 sqlite3 命令行客户端。
  • 对于 Oracle,这将运行 sqlplus 命令行客户端。

因此,正如文档所述,使用以下命令,可以为 PostgreSQLMySQL 运行(打开)DB 命令行客户端 strong>、SQLiteOracle

python manage.py dbshell

我的问题:

使用下面的命令,是否可以为其他数据库如 MSSQLMongoDB 运行(打开)DB Command-Line Clients等?

python manage.py dbshell

【问题讨论】:

    标签: python python-3.x django database dbclient


    【解决方案1】:

    。目前(24th June, 2022)django 不支持任何其他数据库后端。 source code 仅支持 PostgreSQL、MySQL、SQLite 和 Oracle 的后端

    但是,有一个来自 Microsoft 的 MSSQL backend。它有所有的花里胡哨。

    对于 MongoDB,我还没有看到任何实现 client.py 的后端。您可能想向this project 申请功能。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-08-14
      • 2015-09-10
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-11-29
      • 2014-04-12
      • 1970-01-01
      相关资源
      最近更新 更多