访问数据库

一旦你已经建立了一个数据库,你可以用下面方法访问它: 你可能希望运行起 psql,然后把本手册的例子试验一下.这个可以通过用下面命令激活数据库 dbname 进行:
psql dbname
你将看到如下欢迎信息:
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

dbname=>
这个提示符表示SQL界面正在侦听你的输入,因此你可以键入 SQL 查询到由SQL界面维护的工作区中.psql 程序响应由反斜杠 "\" 开头的转意字符.例如,你可以键入下面命令获得关于各种 PostgresSQL 命令的语法的帮助:
dbname=> \h
一旦你完成了向工作区中查询的输入,你可以键入下面命令把工作区的内容提交给 Postgres 服务器:
dbname=> \g
这个命令告诉服务器执行查询.如果你以分号结束查询(语句),上面的反斜杠-g就不必输入了.psql 会自动处理分号结尾的查询.如果要从一个文件里读入查询,而不是交互地输入,键入:
dbname=> \i filename
从 psql 退回到 UNIX,键入
dbname=> \q
psql 将退出并且回到你的命令行 shell.(要知道更多的转意字符信息,在SQL界面提示符上键入反斜杠-h.)在 SQL 查询里面可以随意使用空白(例如,空格,tabs 和 新行).单行注释用 “--”(破折号).在破折号后面到行尾的所有内容都被忽略.多行注释以及行内注释,用 “/* ... */”-- 从 Ingres 借来的习惯。