建立資料庫後,您可以透過以下方式訪問它:
執行名為 psql 的 PostgreSQL 互動式終端程式,該程式允許您互動式地輸入、編輯和執行SQL命令。
使用現有的圖形前端工具(如 pgAdmin)或支援ODBC或JDBC的辦公套件來建立和操作資料庫。本教程不涵蓋這些可能性。
編寫自定義應用程式,使用幾種可用的語言繫結之一。這些可能性將在 第四部分 中進一步討論。
您可能想啟動 psql
來嘗試本教程中的示例。透過鍵入以下命令,可以為 mydb
資料庫啟用它:
$
psql mydb
如果您不提供資料庫名,它將預設為您的使用者帳戶名。您在上一節使用 createdb
時已經發現了這個方案。
在 psql
中,您將收到以下訊息:
psql (18.0) Type "help" for help. mydb=>
mydb=#
這意味著您是資料庫超級使用者,如果您自己安裝了 PostgreSQL 例項,這種情況最有可能發生。作為超級使用者意味著您不受訪問控制的約束。在本教程中,這一點並不重要。
如果您在啟動 psql
時遇到問題,請返回上一節。 createdb
和 psql
的診斷非常相似,如果前者工作正常,後者也應該工作正常。
psql
列印的最後一行是提示符,它表明 psql
正在監聽您,並且您可以鍵入SQL查詢到 psql
維護的工作區。嘗試以下命令:
mydb=>
SELECT version();
version ------------------------------------------------------------------------------------------ PostgreSQL 18.0 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 命令。它們以反斜槓字元 “\
” 開頭。例如,您可以透過鍵入以下命令來獲取各種 PostgreSQLSQL命令的語法幫助:
mydb=>
\h
要退出 psql
,請鍵入
mydb=>
\q
然後 psql
將退出並返回到您的命令 shell。(有關更多內部命令,請在 psql
提示符下鍵入 \?
。) psql
的全部功能在 psql 中有詳細說明。在本教程中,我們不會顯式使用這些功能,但當它有用時,您可以自己使用它們。
如果您在文件中發現任何不正確、與您在使用特定功能時的體驗不符或需要進一步澄清的內容,請使用 此表單 報告文件問題。