«python manage.py dbshell» для других клиентов командной строки БД (Django)
Я прочитал документацию о "dbshell" .
Затем он говорит:
Запускает клиент командной строки для механизма базы данных, указанного в настройках ENGINE, с параметрами подключения, указанными в настройках USER,PASSWORD и т. д.
- Для PostgreSQL это запускает клиент командной строки psql.
- Для MySQL это запускает клиент командной строки mysql.
- Для SQLite это запускает клиент командной строки sqlite3.
- Для Oracle это запускает клиент командной строки sqlplus.
Итак, как говорится в документации, с помощью приведенной ниже команды можно запустить (открыть) клиенты командной строки БД для PostgreSQL , MySQL , SQLite и Oracle :
Мой вопрос:
С помощью приведенной ниже команды можно запускать (открывать) клиенты командной строки БД для других баз данных, таких как MSSQL(SQL Server), MongoDB и т. д.?
python manage.py dbshell
2 ответа
Насколько мне известно, да , можно запустить (открыть) клиент командной строки БД для MSSQL(SQL Server) при подключении Django и MSSQL с помощью mssql-django.
Это клиент командной строки MSSQL , как показано ниже:
нет . На данный момент (24июня 2022 г.) django не поддерживает какой-либо другой сервер базы данных. Исходный код имеет только бэкэнд для PostgreSQL, MySQL, SQLite и Oracle .
Однако есть бэкэнд MSSQL от Microsoft. В нем есть все прибамбасы.
Для MongoDB я не видел ни одного бэкэнда, который бы реализовалclient.py
. Возможно, вы захотите запросить функцию для этого проекта .