一旦您建立了一個資料庫,您可以透過以下方式存取它:
執行名為 psql 的 PostgreSQL 互動式終端機程式,該程式允許您互動式地輸入、編輯和執行SQL指令。
使用現有的圖形前端工具,如 pgAdmin 或具有ODBC或JDBC支援的辦公室套件來建立和操作資料庫。本教學課程不涵蓋這些可能性。
撰寫自訂應用程式,使用數種可用的語言繫結之一。這些可能性將在 第 IV 部分 中進一步討論。
您可能想啟動 psql
來試用本教學課程中的範例。可以透過輸入以下指令來啟動 mydb
資料庫:
$
psql mydb
如果您沒有提供資料庫名稱,則預設為您的使用者帳戶名稱。您已經在前一節中使用 createdb
發現了這個方案。
在 psql
中,您將看到以下訊息:
psql (17.2) Type "help" for help. mydb=>
mydb=#
這表示您是資料庫超級使用者,如果您自己安裝了 PostgreSQL 實例,則很可能就是這種情況。身為超級使用者表示您不受存取控制的約束。就本教學課程而言,這並不重要。
如果您在啟動 psql
時遇到問題,請回到前一節。createdb
和 psql
的診斷類似,如果前者有效,後者也應該有效。
psql
輸出的最後一行是提示符號,它表示 psql
正在監聽您,並且您可以輸入SQL查詢到 psql
維護的工作空間中。試試這些指令:
mydb=>
SELECT version();
version ------------------------------------------------------------------------------------------ PostgreSQL 17.2 on x86_64-pc-linux-gnu, compiled by gcc (Debian 4.9.2-10) 4.9.2, 64-bit (1 row)mydb=>
SELECT current_date;
date ------------ 2016-01-07 (1 row)mydb=>
SELECT 2 + 2;
?column? ---------- 4 (1 row)
psql
程式有許多不是 SQL 指令的內部指令。它們以反斜線字元 “\
” 開頭。例如,您可以透過輸入以下內容來獲得各種 PostgreSQL 的語法說明SQL指令:
mydb=>
\h
要退出 psql
,請輸入:
mydb=>
\q
psql
將退出並返回到您的指令 shell。(如需更多內部指令,請在 psql
提示符號下輸入 \?
。)psql
的完整功能記錄在 psql 中。在本教學課程中,我們不會明確使用這些功能,但您可以在有幫助時自行使用它們。
如果您在文件中看到任何不正確、與您使用特定功能的經驗不符或需要進一步澄清的內容,請使用 此表格 回報文件問題。