您的位置:寻梦网首页编程乐园数据库PostgreSQL 7.2 Documentation

10.2. 访问数据库

一旦你创建了一个数据库,你可以通过下面方法访问它:

  • 运行 PostgreSQL 终端监控程序, 叫 psql ,你可以在其中交互地输入, 编辑和执行 SQL 命令.

  • 使用现有的图形化前端,比如 PgAccess ApplixWare (通过 ODBC ) 来创建和维护一个数据库.这些可能没有在本教程中介绍.

  • 使用几种可以使用的语言绑定之一,写一个客户应用. 这个可能在 PostgreSQL 程序员手册 中讨论.

你可能想运行 psql , 试一下这本手册的例子. 我们可以用 mydb 数据库来激活之.

% psql mydb

You will be greeted with the following message:

Welcome to psql, 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=>

这个提示符表明你已经进入终端监控器并可以键入 SQL 查询到由终端监控器管理的工作区中. psql 本身响应由反斜扛字符, \ ,开头的特殊命令.比如,你可以键入 下面命令获得各种 PostgreSQL SQL 命令的语法帮助:

mydb=> \h

一旦你完成向工作区的查询输入,你可以键入下面内容将你的工作区提交给 PostgreSQL 服务器:

mydb=> \g

这句话告诉服务器处理查询.如果你的查询以分号结尾,就不必使用 " \g " 命令. psql 将自动处理由分号结尾的查询. 要想从文件里读入查询,比如说 myFile , 而不是在命令行上交互地输入, 键入:

mydb=> \i myFile

psql 中退出回到 UNIX, 键入

mydb=> \q

psql 将退出并回到你的命令行上. (有关更多脱字符的信息, 在提示符上键入 \? .)空白(比如,空格,tabs 和新行等) 可以自由地在 SQL 查询里使用.单行注释使用 " -- ".该行所有在这个符号后面的内容都将被忽略. 多行注释或行内注释,使用 " /* ... */ ".