我自己教django。在这个网站
https://docs.djangoproject.com/en/1.11/intro/tutorial02/
它说
如果您有兴趣,请运行数据库的命令行客户端并输入\ dt(PostgreSQL),SHOW TABLES; (MySQL),. schema(SQLite)或SELECT TABLE_NAME来自USER_TABLES; (Oracle)显示Django创建的表。
我真的不知道这意味着什么。他们要我在终端输入一些命令吗?如果是这样的命令?
答案 0 :(得分:4)
这不是Django或Python函数,它是PostgreSQL函数。如果你不使用PostgreSQL,这与你无关。
如果您确实使用PostgreSQL并希望了解有关其命令行客户端的更多信息,您应该check out the official documentation:基本上,它是一个允许您连接到数据库并发出SQL命令的程序(例如直接为SELECT ...
,UPDATE ...
),以及一些非SQL添加,例如列出所有表(\dt
),列表视图(\dv
)或退出( \q
)。
其他SQL系统有自己的非SQL命令版本,例如MySQL使用SHOW TABLES;
,而SQLite3使用.tables
。使用正确的系统。
答案 1 :(得分:0)
\dt
列出PostgreSQL数据库中的所有表。该命令在psql(与Postgres一起安装的命令行工具)中运行。
以下是成功运行\dt
的步骤。 (请注意,步骤1和步骤2不是必需的,但对于学习目的可能会有所帮助):
psql -U postgres
从终端访问psql。这样,您就可以访问psql CLI并访问所有本地数据库。\l
列出所有本地数据库psql db_name
以访问特定数据库\dt
-这将显示数据库中的所有表如果您已经知道数据库的名称,则只需从终端输入psql db_name
,然后再输入\dt
。