有时我的命令psql似乎没有效果.知道为什么吗?
以下是数据库中所有表的列表library_development:
library_development=> \d
List of relations
Schema | Name | Type | Owner
--------+-------------------+-------+----------
public | Pavan | table | postgres
public | schema_migrations | table | sai
(2 rows)
Run Code Online (Sandbox Code Playgroud)
在此之后我删除的表Pavan使用:
library_development-> drop table Pavan
Run Code Online (Sandbox Code Playgroud)
但是表格没有被删除,其显示如下:
library_development=> \d
List of relations
Schema | Name | Type | Owner
--------+-------------------+-------+----------
public | Pavan | table | postgres
public | schema_migrations | table | sai
(2 rows)
Run Code Online (Sandbox Code Playgroud)
也:
我在Windows中使用PostgreSQL.是否有任何清除控制台的命令(如Oracle中的cl scr)?
在使用DML脚本时,我是否需要在Postgresql中执行"提交"的概念?
我打开 SQL Shell (psql) 并输入我的信息:用户名、端口、主机、数据库和密码。
然后数据库的名字就弹出来了
Testing_Database-#
Run Code Online (Sandbox Code Playgroud)
然后我尝试将表转储到文件中,如下所示
pg_dump -h BigSever -p 5432 -t customer_order > plzwork.sql
Run Code Online (Sandbox Code Playgroud)
我的机器上什么也没显示。我很快就回来了
Testing_Database-#
Run Code Online (Sandbox Code Playgroud)
我搜索了我的整个计算机然后我在网上阅读并尝试
pg_dump -h BigSever -p 5432 -t customer_order > C:\plzwork.sql
Run Code Online (Sandbox Code Playgroud)
它也不起作用。它引发了错误,所以我尝试了另一个例子
pg_dump -h BigSever -p 5432 -t customer_order > "C:\\plzwork.sql"
Run Code Online (Sandbox Code Playgroud)
并得到了
Testing_Database-#
Run Code Online (Sandbox Code Playgroud)
但它仍然没有像预期的那样位于 C 盘。所以,我现在想知道我是否应该收到完成通知?如果它有效,为什么不将其发送到我能找到的地方。
另外,我尝试使用自己的个人本地主机进行转储并得到相同的结果。