相关疑难解决方法(0)

在psql中,为什么有些命令没有效果?

有时我的命令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)

也:

  1. 我在Windows中使用PostgreSQL.是否有任何清除控制台的命令(如Oracle中的cl scr)?

  2. 在使用DML脚本时,我是否需要在Postgresql中执行"提交"的概念?

postgresql psql

13
推荐指数
2
解决办法
7891
查看次数

PostgreSQL:pg_dump 在命令提示符下不执行任何操作

我打开 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 盘。所以,我现在想知道我是否应该收到完成通知?如果它有效,为什么不将其发送到我能找到的地方。

另外,我尝试使用自己的个人本地主机进行转储并得到相同的结果。

pg-dump command-prompt postgresql-9.4

6
推荐指数
1
解决办法
1万
查看次数