Tôi đang sử dụng phiên bản PostgreSQL:Làm thế nào để ngắt kết nối khỏi cơ sở dữ liệu và quay trở lại cơ sở dữ liệu mặc định trong PostgreSQL?
postgres=# select version();
version
-------------------------------------------------------------
PostgreSQL 9.2.4, compiled by Visual C++ build 1600, 64-bit
(1 row)
tôi đã kết nối với một cơ sở dữ liệu postgres=#
-newdb=#
.... Bây giờ tôi đang ở newdb=#
Cơ sở dữ liệu tôi muốn ngắt kết nối nó và quay trở lại postgres=#
cơ sở dữ liệu. ...
Cách thực hiện việc này?
Tôi đã thử với disconnect newdb;
nhưng erroe cho nó như là ::
postgres=# create database newdb;
CREATE DATABASE
postgres=# \c newdb;
WARNING: Console code page (437) differs from Windows code page (1252)
8-bit characters might not work correctly. See psql reference
page "Notes for Windows users" for details.
You are now connected to database "newdb" as user "postgres".
newdb=# disconnect newdb;
ERROR: syntax error at or near "disconnect"
LINE 1: disconnect newdb;
^
newdb=#
nó isnt làm việc là có cách nào khác để làm điều này hay am i sai trong bất cứ điều gì !!
Tôi biết nó có vẻ hơi rõ ràng, nhưng có bạn kiểm tra [ 'tài liệu psql'] (http://www.postgresql.org /docs/current/static/app-psql.html)? Một gợi ý - không có lệnh 'disconnect' SQL hoặc' psql'. –
Không có thứ như "cơ sở dữ liệu mặc định" trong Postgres. Bạn cần phải kết nối một cách dễ dàng với một cơ sở dữ liệu bằng cách sử dụng '\ c' –
Đó có phải là điều xảy ra không, chúng tôi sử dụng [tài liệu DISCONNECT] (http://www.postgresql.org/docs/9.1/static/ecpg-sql-disconnect.html) để thoát khỏi kết nối @a_horse_with_no_name – 09Q71AO534