【发布时间】:2019-12-24 00:39:38
【问题描述】:
我正在阅读 Django 教程 https://docs.djangoproject.com/en/2.2/intro/tutorial02/
之前说过,如果我使用sqlite,我不需要安装任何东西。
现在,它说,在我迁移之后,“ 如果您有兴趣,请为您的数据库运行命令行客户端并输入 \dt (PostgreSQL), SHOW TABLES; (MySQL)、.schema (SQLite) 或 SELECT TABLE_NAME FROM USER_TABLES; (Oracle) 显示 Django 创建的表。 "
我应该已经有一个用于 sqlite 的命令行编辑器,还是我需要从网上获取一些东西?如果是后者,我会得到什么?如果是前者,启动它的命令是什么?
【问题讨论】:
-
首先你必须确定你的底层数据库。其次,我建议使用多合一工具dbeaver.io,它可以用于任何支持 JDBC 驱动程序的现代 RDMBS。您引用的查询用于显示与表相关的元数据。
-
我现在想使用 sqlite。
-
sqlite.org/cli.html - 但如果您是 RDBMS 新手,我建议您使用 GUI 工具
-
如果您的计算机上还没有
sqlite3,可以在sqlite.org/download.html 下载一些操作系统的版本(或获取源并自己构建) -
本教程只是告诉您如何在数据库中验证一切都已正确完成。如果你运行
migrate并且一切正常,你就不需要这样做。但如果您是数据库专家,您会希望看到运行migrate后对数据库所做的实际更改。在您的终端中只需输入sqlite3 /path/to/db.sqlite,然后您就可以直接在您的数据库上运行 sql 命令。