1. 程式人生 > >postgreSQL在Windows上的基本操作

postgreSQL在Windows上的基本操作

這裡總結了目前新手入門之後會常用到的一些操作:(個人總結,如有問題,請指出)

一、首先是使用SQL shell方面的問題 如果找不到或者誤刪了SQL shell快捷方式,可以自己寫一個批處理檔案來用:
@echo off

REM Copyright (c) 2012-2017, EnterpriseDB Corporation.  All rights reserved

REM PostgreSQL server psql runner script for Windows

SET server=localhost
SET /P server="Server [%server%]: "

SET database=postgres
SET /P database="Database [%database%]: "

SET port=5432
SET /P port="Port [%port%]: "

SET username=postgres
SET /P username="Username [%username%]: "

for /f "delims=" %%a in ('chcp ^|find /c "932"') do @ SET CLIENTENCODING_JP=%%a
if "%CLIENTENCODING_JP%"=="1" SET PGCLIENTENCODING=SJIS
if "%CLIENTENCODING_JP%"=="1" SET /P PGCLIENTENCODING="Client Encoding [%PGCLIENTENCODING%]: "

REM Run psql
"E:\pgsql8.2\bin\psql.exe" -h %server% -U %username% -d %database% -p %port%

pause
其他地方不用怎麼修改,直接改最後的REM Run psql下邊的檔案位置,根據自己的具體路徑來填寫; 在登入SQL shell之後,我們可以使用一些基本的命令來工作,可以通過\h(檢視SQL語句方面的提示) \?(檢視pgsql方面的提示):下面列出幾個常用的語句: [\l]:檢視資料庫詳細資訊,包括名字,編碼等; [\c 資料庫名稱]:連線資料庫; [\q]:退出資料庫;

[\d]:檢視當前資料庫的所有表;

二、匯出postgreSQL的資料庫用於備份:

1.開啟cmd,將路徑定位到你postgreSQL的bin檔案下。eg:cd:E:/pgsql8.2/bin

2.可以使用pg_dump --help來檢視基本的操作提示;

也可以直接使用 pg_dump -h localhost -U postgres(使用者名稱) 資料庫名(預設時同用戶名)  -f d:/dum.sql(匯出路徑) 匯出