目錄
- 一、PostgreSQL 的安裝和連接設定
- 1.1 安裝步驟
- 1.2 修改設定檔案
- 二、通過 PostgreSQL 執行 SQL 陳述句
- 2.1 連接 PostgreSQL(登錄)
- 2.2 執行 SQL 陳述句
- 2.3 創建學習用的資料庫
- 2.4 連接學習用的資料庫(登錄)
如果想要一邊執行 SQL 陳述句一邊學習,就必須有資料庫作為 SQL 陳述句的執行環境,本文將介紹開源資料庫 PostgreSQL(版本 9.5.3 [1])在 Windows 環境下的安裝方法,已經安裝了執行環境(資料庫)的讀者,可以跳過本文,直接學習第 1 章及之后的內容,
PostgreSQL 是 1980 年以加利福尼亞大學為中心開發出來的 DBMS,與 MySQL 一樣,都是世界上廣泛應用的開源資料庫(DB),它嚴格遵守標準 SQL 規則,是初學者的最佳選擇,
注意
本教程使用 PostgreSQL 作為 SQL 的學習環境,當然也可以使用其他關系資料庫,
本教程使用 Windows 10 來介紹資料庫的安裝方法,該方法也適用于其他 Windows OS,
一、PostgreSQL 的安裝和連接設定
那么就讓我們趕快按照下面的步驟來安裝 PostgreSQL 吧,
1.1 安裝步驟
-
下載安裝程式
大家可以從 PostgreSQL 的下載頁面下載安裝程式,
-
下載頁面
http://www.enterprisedb.com/products-services-training/pgdownload#windows
本教程將會介紹使用 64 位版的 Windows 安裝程式(Win x86-64)在 Windows 10(64 位)系統中安裝 PostgreSQL 的步驟,請大家結合自身實際下載相應的安裝程式,例如,如果大家使用的是 32 位的 Windows 作業系統,請下載“Win x86-32”版本的安裝程式(圖 1),安裝步驟都是一樣的,

圖 1 下載面向 Windows 的 PostgreSQL 安裝程式
-
-
運行安裝程式
運行安裝程式的時候,滑鼠右鍵點擊安裝檔案,然后選擇“以管理員身份運行”,
注意 由于安裝 PostgreSQL 需要作業系統的管理員權限,因此不能直接雙擊安裝程式運行,必須“以管理員身份運行”才可以,這個程序中有可能會需要輸入管理員密碼,或者彈出運行許可的詢問視窗,此時請輸入密碼,或點擊“是”(OK)按鈕,
然后點擊安裝畫面(圖 2)中的“Next >”按鈕,

圖 2 安裝開始
-
選擇安裝路徑
接下來會顯示選擇安裝路徑的畫面(圖 3),默認的安裝路徑是“C:\Program Files\PostgreSQL\9.5”,但是因為有些用戶的賬號可能無法直接訪問“Program Files”檔案夾,所以我們把路徑改為“C:\PostgreSQL\9.5”,然后點擊“Next >”按鈕,安裝程序中會自動創建檔案夾,因此大家無需提前創建,

圖 3 選擇安裝路徑
-
選擇資料的保存路徑
接下來顯示的是選擇資料保存路徑的畫面(圖 4),無需修改默認路徑“C:\PostgreSQL\9.5\data”,直接點擊“Next >”按鈕,

圖 4 選擇資料保存路徑
-
設定資料庫管理員密碼
在接下來的資料庫管理員密碼設定畫面(圖 5)中輸入任意密碼,點擊“Next >”按鈕,登錄 PostgreSQL 時會用到這個密碼,請大家務必牢記,

圖 5 設定資料庫管理員密碼
-
設定埠號
接下來會出現埠號設定畫面(圖 6),無需修改,直接點擊“Next >”按鈕,通常情況下保持默認選項即可,

圖 6 設定埠號
-
設定地區
接下來是 PostgreSQL 地區設定畫面(圖 7),選擇“Chinese(Simplified),Singapore”,點擊“Next >”按鈕,

圖 7 設定地區
-
安裝
接下來是安裝開始的畫面(圖 8),直接點擊“Next >”按鈕,開始安裝(圖 9),

圖 8 開始安裝

圖 9 安裝進行中
接下來會顯示安裝完成的畫面(圖 10),取消選中的“Launch Stack Builder at exit ?”,點擊“Finish”按鈕,“Launch Stack Builder”會安裝各種附帶工具,如果只需要使用 PostgreSQL,就沒必要安裝這些工具,

圖 10 安裝完成
這樣安裝就完成了,
1.2 修改設定檔案
為了提高安全性,我們需要修改一下 PostgreSQL 的設定檔案,請使用記事本或其他文本編輯工具打開下面這個檔案,
C:\PostgreSQL\9.5\data\postgresql.conf
使用“listen_addresses”作為關鍵詞來查詢檔案內容,安裝完成之后,該關鍵詞會被設定成“listen_addresses = '*'”,雖然這意味著允許所有遠程主機進行連接,但是這次的學習環境只需要通過本地機器進行連接就可以了,因此我們在這一行的最前面添加一個 #,注釋掉該行,
#listen_addresses = '*'
添加如下一行新的內容,然后覆寫保存檔案(圖 11),
listen_addresses = 'localhost'

圖 11 添加“listen_addresses = ‘localhost’”
這樣就設定成只允許本地機器進行連接了,
必須重新啟動 PostgreSQL,該設定才能生效,點擊“控制面板”→“管理工具”→“服務”,如果在控制面板中沒有找到“管理工具”,那么請點擊控制面板右上角的“查看方式”,選擇“大圖示”或者“小圖示”,切換到圖示顯示模式,
在顯示出來的視窗中找到“postgresql-x64-9.5”,用滑鼠右鍵進行點擊(圖 12),然后在彈出的選單中選擇“啟動”或者“重新啟動”,

圖 12 在“服務”視窗中重新啟動PostgreSQL
注意 如果 PostgreSQL 是已經啟動的狀態,那么“啟動”選項就是灰色的,無法選擇,反之,如果 PostgreSQL 是停止狀態,那么“重新啟動”選項就是灰色的,無法選擇,
這樣,之前我們對 PostgreSQL 所做的“listen_addresses”的修改就生效了,
注意 如果錯誤地停止了“postgresql-x64-9.5”之外的其他服務,可能會造成作業系統無法正常作業,所以請一定不要停止其他服務,
此外,如果使用的是 32 位的安裝程式,那么顯示出來的服務名就是“postgresql-9.5”,
二、通過 PostgreSQL 執行 SQL 陳述句
PostgreSQL 提供了一個可以通過命令列來執行 SQL 陳述句的工具“psql”,psql 會把 SQL 陳述句發送給 PostgreSQL,然后再將接收到的執行結果顯示出來,下面就來介紹一下使用 psql 執行 SQL 陳述句的方法,
下面將要執行的 SQL 陳述句的語法和意義將會在接下來的第 1 章和第 2 章學習,因此大家不必太過在意,
2.1 連接 PostgreSQL(登錄)
現在已經完成了安裝,接下來就讓我們啟動 psql,連接 PostgreSQL 吧,首先,啟動命令提示符視窗,使用滑鼠右鍵點擊電腦桌面左下角的“Windows”圖示 ,在彈出的選單中選擇“命令提示符(管理員)(A)”(圖 13),

圖 13 啟動命令提示符視窗
備忘
如果使用的是 Window8/8.1,可以按照如下步驟啟動命令提示符視窗,
在電腦的開始畫面,同時點擊鍵盤上的“Windows”鍵和“X”鍵,
在畫面左下角顯示的選單一覽中點擊“命令提示符(管理員)”,
如果使用的是 Window7,可以按照如下步驟啟動命令提示符視窗,
在電腦的開始畫面,點擊鍵盤上的“Windows”鍵,在“搜索程式和檔案”輸入框中輸入“cmd”,
右鍵點擊檢索結果中的“cmd.exe”,選擇“以管理員身份運行(A)”,
打開命令提示符視窗(圖 14)之后,輸入如下命令,然后按下回車鍵(Enter),

圖 14 命令提示符視窗
C:\PostgreSQL\9.5\bin\psql.exe –U postgres
接下來會顯示出“用戶 postgres 的口令 :”,要求輸入密碼,輸入安裝時設定的密碼,按下回車鍵,然后就會在命令提示符視窗顯示出“postgres=#”,意味著連接成功了(圖 15),

圖 15 通過 psql 連接 PostgreSQL
下面就可以執行 SQL 陳述句了,
注意 出于安全考慮,輸入的密碼不會在畫面上顯示出來,輸入密碼時,游標會一直在同一位置閃爍,看上去就像什么也沒輸入一樣,但其實密碼已經正常輸入了,所以請在輸入結束時按下回車鍵,
2.2 執行 SQL 陳述句
連接資料庫之后,就可以執行 SQL 陳述句了,下面就讓我們試著來執行一個簡單的 SQL 陳述句吧,
-
輸入 SQL 陳述句
如圖 16 所示,通過 psql 連接到示例資料庫(postgres)之后,輸入如下一行命令,


圖 16 輸入“SELECT 1;”
-
按下回車鍵
輸入結束之后,按下回車鍵,這樣就可以執行這條 SQL 陳述句了,如果顯示出如下資訊,就表示執行成功了(圖 17),
?column? ---------- 1
圖 17 “SELECT 1;”的執行結果
注意 “
;”是 SQL 的結束符,如果沒有輸入的話,即使按下回車鍵,SQL 陳述句也不會執行,因此,在執行 SQL 陳述句的時候,請大家注意不要忘記輸入“;”,
上面我們介紹了手動輸入 SQL 陳述句的例子,其實直接復制本教程的示例代碼,粘貼在命令提示符視窗,也同樣可以執行 SQL 陳述句,
2.3 創建學習用的資料庫
本教程將從第 1 章后半部分開始介紹各種 SQL 陳述句的書寫方法,這里我們來創建一個學習用的資料庫,提前準備一下吧,
資料庫的創建步驟如下所示,
-
執行創建資料庫的 SQL 陳述句
在命令提示符視窗,保持 PostgreSQL 連接的狀態下,輸入如下一行 SQL 陳述句,按下回車鍵,請注意,資料庫的名稱只能使用小寫字母,
CREATE DATABASE shop;創建成功后,畫面中會顯示如下資訊(圖 18),
CREATE DATABASE
圖 18 資料庫創建成功
-
結束 psql
資料庫創建成功之后,結束 psql,為了結束 psql,需要輸入“
\q”,然后按下回車鍵,這樣就切斷了與 postgreSQL 的連接,回傳到命令提示符視窗(圖 19),“\q”中的 q 是“quit”(退出)的縮寫,
圖 19 從 PostgreSQL 登出
注意 現在通過 psql 連接(登錄)的是安裝 PostgreSQL 時自動創建的示例資料庫 postgres,為了連接剛剛創建的資料庫,我們需要暫時結束(退出)psql,由于 psql 在視窗關閉時也會結束,因此也可以通過點擊 psql 視窗右上角的“X”按鈕結束 psql,
2.4 連接學習用的資料庫(登錄)
下面就讓我們登錄剛剛創建的資料庫“shop”吧,在命令提示符視窗執行如下命令,
C:\PostgreSQL\9.5\bin\psql.exe –U postgres –d shop
選項“-d shop”是指定“資料庫 shop”的意思,
此時會要求輸入 postgres 的密碼,輸入之后按下回車鍵,登錄成功后會顯示如下資訊(圖 20),
shop=#

圖 20 示例資料庫 shop 登錄成功
這樣資料庫 shop 就登錄成功了,接下來只需要根據本教程的內容輸入 SQL 陳述句,然后按下回車鍵,就可以執行 SQL 陳述句了,
本教程將使用這個資料庫 shop,通過執行各種各樣的 SQL 陳述句來學習 SQL 陳述句的書寫方法和功能,
原文:PostgreSQL 在 Windows 環境下的安裝方法和連接設定
(完)
因 PostgreSQL 版本在不斷更新,讀者在學習時下載最新版本即可, ??
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/340426.html
標籤:PostgreSQL
上一篇:【資料庫】-- MySQL中比like更高效的三個寫法
下一篇:資料庫是什么
