標籤:
一旦建立了資料庫,你就可以訪問它:
運行 PostgreSQL 互動的終端程式 psql ,它允許你互動地輸入、編輯、執行 SQL 命令。
使用我們現有的圖形前端工具,比如 PgAccess 或者帶 ODBC 支援的辦公套件來建立和管理資料庫。這種方法在這份教程中沒有介紹。
使用多種語言綁定中的一種寫一個客戶應用。這些可能性在 Part IV 中有更深入的討論。
你可能需要啟動 psql 來實驗本教程中的例子。你可以用下面的命令為 mydb 資料庫啟用它:
$ psql mydb
如果你省略了資料庫名字,那麼它預設就是你的使用者帳號名字。你已經在前面的小節裡瞭解這一點了。
在 psql 裡,你會看到下面的歡迎資訊:
Welcome to psql 8.2.3, the PostgreSQL interactive terminal. Type: \copyright for distribution terms \h for help with SQL commands \? for help with psql commands \g or terminate with semicolon to execute query \q to quit mydb=>
最後一行也可能是
mydb=#
這個提示符意味著你是資料庫超級使用者,最可能出現在你自己安裝了 PostgreSQL 的情況下。作為超級使用者意味著你不受存取控制的限制。對於本教程的目的而言,是否超級使用者並不重要。
如果你啟動 psql 時碰到了問題,那麼回到前面的小節。診斷 createdb 的方法和診斷 psql 的方法很類似,如果前者能運行那麼後者也應該能運行。
psql 列印出的最後一行是提示符,它表示 psql 正聽著你說話,這個時候你就可以敲入 SQL 查詢到一個 psql 維護的工作區中。嘗試一下下面的命令:
mydb=> SELECT version(); version---------------------------------------------------------------- PostgreSQL 8.2.3 on i586-pc-linux-gnu, compiled by GCC 2.96(1 row)mydb=> SELECT current_date; date------------ 2002-08-31(1 row)mydb=> SELECT 2 + 2; ?column?---------- 4(1 row)
psql 程式有一些不屬於 SQL 命令的內部命令。它們以反斜線"\"開頭。有些這種命令在歡迎資訊中列出。比如,你可以用下面的命令擷取各種 PostgreSQL SQL 命令的協助文法:
mydb=> \h
要退出 psql ,鍵入:
mydb=> \q
然後 psql 就會退出並且返回到命令列 shell(要擷取更多有關內部命令的資訊,你可以在 psql 提示符上鍵入 \? )。psql 的完整功能在 psql 文檔中。如果 PostgreSQL 安裝正確,那麼你還可以在作業系統的 shell 提示符上鍵入 man psql 來閱讀該文檔。在這份文檔裡,我們將不會明確使用這些特性,但是你自己可以在合適的時候使用它們。
訪問PostgreSQL資料庫