在建立数据库之前要进行用户切换:
wangye@wangye:~$ su - postgres
2.启动服务器:
postgres@wangye:~$ /etc/init.d/postgresql start
Starting PostgreSQL 8.4 database server: main.
3.新建数据库:
postgres@wangye:~$ createdb testdb
4.进入交互 psql 工具:
postgres@wangye:~$ psql testdb
psql (8.4.15)
输入 "help" 来获取帮助信息.
testdb=# help
您正在使用psql, 这是一种用于访问PostgreSQL的命令行界面
键入: \copyright 显示发行条款
\h 显示 SQL 命令的说明
\? 显示 pgsql 命令的说明
\g 或者以分号(;)结尾以执行查询
\q 退出
5:使用SQL语句进行测试:
要建立一个表:
testdb=# CREATE TABLE testtable (id varchar(10),name varchar(20));
CREATE TABLE(回车后,会得到一条"CREATED TABLE" 的信息,表示建立成功。)
插入一条数据:
testdb=# INSERT INTO testtable values('id_1', 'name_1');
INSERT 0 1
(psql返回"INSERT 0 1"的信息,就表示insert成功了。)
然后可以查询一下,看看插入是否成功:
会有显示:
id | name
------+--------
id_1 | name_1
(1 行记录)
可以看到id_1和name_1都select出来了。
6. 键入\q并回车就退出psql工具了。
testdb=# \q
注:
psql 是 PostgreSQL的交互终端。
psql 是一个以终端为基础的 PostgreSQL 前端。它允许你交互地键入查询,把它们发出给 PostgreSQL, 然后看看查询的结果。另外,输入可以来自一个文件。还有,它提供了 一些元命令和多种类 shell 地特性来实现书写脚本以及对大量任务的 自动化。
Synopsis:
psql [options] [dbname [user]]
PostgreSQL 7.3 文档:
http://www.php100.com/manual/pgsql/app-psql.html