PostgreSQL psql的使用與退出

2021-08-22 02:24:49 字數 1269 閱讀 5347

postgresql在安裝時自帶了pgadminpsqlpgadmin是視覺化工具,psql是命令列工具。

雖然pgadmin操作起來會更加直觀簡單,但是在restore和backup db的時候,效率和效能會比較低下,如果db過於龐大,還會導致pgadmin記憶體溢位。

推薦使用psql來連線資料庫進行備份和恢復db,同樣大小的db,使用psql來restore會比pgadmin快上數倍!

psql -h -p-d -u
如果host是localhost,可以不指定該引數,當不指定埠號時會使用預設的埠號5432,或者你可以通過-p來指定其他埠號。

比如你想連線本地的db:test:5432,使用者名稱是postgres,可以使用如下的命令:

psql -d test -u postgres
如果有密碼的話會提示你輸入密碼,連線資料庫後就可以直接通過sql語句來進行相關的操作了。

psql命令也可以不指定某個資料庫,如下:

psql -h -p-u
這時候登陸成功後會進入psql的命令臺,此時可以跑一些資料庫備份、建立資料庫或者連線資料庫之類的操作。

在psql的命令臺輸入\c,接著按下回車鍵,即可連線到對應的資料庫,如下:

postgres=# \c cbx6_dev

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 "cbx6_dev" as user "postgres".

cbx6_dev=#

如果已經連線到乙個資料庫了,這時候想切換到另乙個資料庫怎麼辦?很簡單,還是跑這個\c的命令即可。

和其他的命令列工具不一樣,psql在退出時並不是使用exit,而是使用\q,接著按下回車就行了,這裡的q指的就是quit。

PostgreSQL psql的使用與退出例項教程

postgresql在安裝時自帶了pgadmin和psql,pgadmin是視覺化工具,psql是命令列工具。雖然pgadmin操作起來會更加直觀簡單,但是在restore和backup db的時候,效率和效能會比較低下,如果db過於龐大,還會導致pgadmin記憶體溢位。推薦使用psql來連線資料...

PostgreSQL psql的使用與退出

postgresql連線資料庫的兩種方式 postgresql在安裝時自帶了pgadmin和psql,pgadmin是視覺化工具,psql是命令列工具。雖然pgadmin操作起來會更加直觀簡單,但是在restore和backup db的時候,效率和效能會比較低下,如果db過於龐大,還會導致pgadm...

PostgreSQL psql的使用與退出

postgresql在安裝時自帶了pgadmin和psql,pgadmin是視覺化工具,psql是命令列工具。雖然pgadmin操作起來會更加直觀簡單,但是在restore和backup db的時候,效率和效能會比較低下,如果db過於龐大,還會導致pgadmin記憶體溢位。推薦使用psql來連線資料...