?
This document uses PHP Chinese website manual Release
一旦創(chuàng)建了數(shù)據(jù)庫,你就可以訪問它:
運(yùn)行PostgreSQL交互的終端程序 psql,它允許你交互地輸入、 編輯、執(zhí)行SQL命令。
使用我們現(xiàn)有的圖形前端工具,比如pgAdmin或者 帶ODBC或JDBC支持的辦公套件來創(chuàng)建和管理數(shù)據(jù)庫。 這種方法在這份教程中沒有介紹。
使用多種語言綁定中的一種寫一個(gè)客戶應(yīng)用。這些可能性在Part IV 中有更深入的討論。
你可能需要啟動(dòng)psql來試驗(yàn)本教程中的例子。你可以用 下面的命令為mydb數(shù)據(jù)庫激活它:
$ psql mydb
如果你省略了數(shù)據(jù)庫名字,那么它缺省就是你的用戶賬號名字。你已經(jīng)通過使用 createdb在前面的小節(jié)里了解這一點(diǎn)了。
在psql里,你會(huì)看到下面的歡迎信息:
psql (9.0.4) Type "help" for help. mydb=>
最后一行也可能是:
mydb=#
這個(gè)提示符意味著你是數(shù)據(jù)庫超級用戶,最可能出現(xiàn)在你自己安裝了PostgreSQL 的情況下。作為超級用戶意味著你不受訪問控制的限制。對于本教程的目的而言, 是否超級用戶并不重要。
如果你啟動(dòng)psql時(shí)碰到了問題,那么回到前面的小節(jié)。 診斷createdb的方法和診斷psql的方 法很類似,如果前者能運(yùn)行那么后者也應(yīng)該能運(yùn)行。
psql打印出的最后一行是提示符,它表示psql 正聽著你說話,這個(gè)時(shí)候你就可以敲入SQL查詢到一個(gè)psql 維護(hù)的工作區(qū)中。嘗試一下下面的命令:
mydb=> SELECT version(); version ----------------------------------------------------------------------- PostgreSQL 9.0.4 on i586-pc-linux-gnu, compiled by GCC 2.96, 32-bit (1 row) mydb=> SELECT current_date; date ------------ 2002-08-31 (1 row) mydb=> SELECT 2 + 2; ?column? ---------- 4 (1 row)
psql程序有一些不屬于SQL命令的內(nèi)部命令。它們以反斜杠 "\"開頭。有些這種命令在歡迎信息中列出。比如,你可以用下面的命令獲取各種 PostgreSQLSQL命令的幫助語法:
mydb=> \h
要退出psql,鍵入:
mydb=> \q
然后psql就會(huì)退出并且返回到命令行shell(要獲取更多 有關(guān)內(nèi)部命令的信息,你可以在psql提示符上鍵入\?)。 psql的完整功能在psql文檔中。 如果PostgreSQL安裝正確,那么你還可以在操作系統(tǒng)的shell 提示符上鍵入man psql來閱讀該文檔。在這份文檔里, 我們將不會(huì)明確使用這些特性,但是你自己可以在合適的時(shí)候使用它們。