| PostgreSQL 7.4 文檔 | ||||
|---|---|---|---|---|
| Prev | Fast Backward | Chapter 1. 從頭開始 | Fast Forward | Next |
一旦你創建了數據庫,你就可以訪問它:
運行 PostgreSQL 交互的終端程序, 叫 psql, 它允許你交互地輸入,編輯,和執行 SQL 命令。
使用我們現有的圖形前端工具,比如 PgAccess 或者帶 ODBC 支持的辦公套件來創建和管理數據庫。 這種方法在這份教程中沒有介紹。
寫一個客戶應用,使用多種語言綁定中的一種。 這些可能性在 Part IV 中有更深入的討論。
你可能需要啟動 psql,試驗本教程中的例子。 你可以用下面的命令為 mydb 數據庫激活它:
$ psql mydb
如果你省略了數據庫名字,那麼它缺省就是你的用戶賬號名字。 你已經在前面的小節裡知道這個大綱了。
在 psql 裡,你會看到下面的歡迎信息:
Welcome to psql 7.4, the PostgreSQL interactive terminal.
Type: \copyright for distribution terms
\h for help with SQL commands
\? for help on internal slash commands
\g or terminate with semicolon to execute query
\q to quit
mydb=>mydb=#
這個提示符意味著你是數據庫超級用戶,最可能出現在你自己安裝了 PostgreSQL 的情況下。作為超級用戶意味著你不受訪問控制的限制。 對于本教程的目地而言,是否超級用戶並不重要。
如果你啟動 psql 時碰到了問題,那麼回到前面的小節。 診斷 psql 的方法和診斷 createdb 的方法很類似,如果後者能運行那麼前者也應該能運行。
psql 打印出的最後一行是提示符,它表示 psql 正聽著你說話,這個時候你就可以敲入 SQL 查詢到一個 psql 維護的工作區中。試驗一下下面的命令:
mydb=> SELECT version();
version
----------------------------------------------------------------
PostgreSQL 7.4 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 的完整功能在 Part VI 中有文檔。如果 PostgreSQL 安裝正確,那麼你還可以在操作系統的 shell 提示符上鍵入 man psql 來閱讀該文檔。在這份文檔裡,我們將不會明確使用這些特性,但是你自己可以在合適的時候使用它們。