PostgreSQL安装和简单使用

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

PostgreSQL安装和简单使用

PostgreSQL安装和简单使用

作者:小P

来自:

摘要:PostgreSQL是现在比较流行的数据库之一,这个起源于伯克利(BSD)的数据库研究计划目前已经衍生成一项国际开发项目,并且有非常广泛的用户。据我了解国内四大国产数据库,其中三个都是基于PostgreSQL开发的。并且,因为许可证的灵活,任何人都可以以任何目的免费使用,修改,和分发PostgreSQL,不管是私用,商用,还是学术研究使用。本文只是简单介绍一下postgresql的安装和简单的使用,语法方面涉及的比较少,以方便新手上路为目的。目录1.系统环境及安装方法;1.1 系统环境;

1.2 安装;

2.启动PostgreSQL 数据库服务器;2.1 在流行Linux发行版的启动方法;

2.2 关于PostgreSQL启动和存储目录;

3.创建用户;3.1 添加用户; 3.1.1 不带参数的创建用户;

3.1.2 为指定的主机和端口上创建用户;

3.1.3创建超级用户; 3.2 删除用户:3.2.1 删除本地的Postgres用户;

3.2.2 删除远程Postgres服务器上的用户;

4. 创建和删除数据库;4.1创建数据库

4.2 删除数据库

5.访问数据库5.1 激活数据库

5.2 帮助和退出数据库

6. Postgresql图形化管理工具pgAdmin3 ;6.1 安装;6.1.1 Ubuntu安装;

6.1.2 其它系统的安装;6.2 pgAdmin3的简单使用;6.2.1 pgAdmin3的启动;

6.2.2 连接已创建的数据库mydb ;

7. 创建和删除表;7.1 创建新表;

7.2 数据类型;

7.3 删除表;8. 向表中添加行;8.1 INSERT;

8.2 point类型输入;

8.3 COPY;9. 查询一个表;9.1 SELECT;

9.2 WHERE;

9.3 排序;10. 视图;

11. 更新行;

12. 删除行;

13. 关于本文;

14. 更新日志;

15. 参考文档;

16. 相关文档;

+++++++++++++++++++++++++++++++++++++++++++

正文

+++++++++++++++++++++++++++++++++++++++++++ PostgreSQL是现在比较流行的数据库之一,这个起源于伯克利(BSD)的数据库研究计划目前已经衍生成一项国际开发项目,并且有非常广泛的用户。据我了解国内四大国产数据库,其中三个都是基于PostgreSQL开发的。并且,因为许可证的灵活,任何人都可以以任何目的免费使用,修改,和分发PostgreSQL,不管是私用,商用,还是学术研究使用。本文只是简单介绍一下postgresql的安装和简单的使用,语法方面涉及的比较少,以方便新手上路为目的。

1.系统环境和安装方法;

PostgreSQL的安装方法比较灵活,可以用源码包安装,也可以用您使用的发行版所带的软件包来安装,还可以采用在线安装……

1.1 系统环境:Ubuntu Linux 7.04 ;Fedora;Slackware;

1.2 安装;

Ubuntu下安装软件其实很简单,用新立得软件包管理器搜索psql便能查到postgresql-client-8.2(同时可以搜到8.1版本,哪一个都可以),选中-应用即可。或者在终端下输入xiaop@localhost$ sudo apt-get install postgresql-8.2 Slackware下安装:请到 上查找您所用系统的对应版本,用pkginstall 来安装,或您安装slap-get

工具,在线自动安装;要用到root权限,可以通用sudo。

关于su和sudo的参考;《Linux 系统中的超级权限的控制》安装postgresql的软件包,可用下面的办法;

xiaop@localhost# pkginstall post*.tgz

xiaop@localhost# slapt-get --install postgresql-8.2.4在Fedora中,您可以用软件包在线安装工具来安装注:这样就安装好了PostgreSQL 8.2了,该安装将自动创建一个缺省

的数据库集群(中的译法)“main”,且生成一个数据库超级用户postgres。

2. 启动PostgreSQL 数据库服务器;2.1 在流行Linux发行版的启动方法;

在Ubuntu系统中,服务器启动脚本放在/etc/init.d目录中,您可以用下面的方法来启动,对于Fedora和Gentoo 也是

类似的;

xiaop@localhost~# /etc/init.d/postgresql-8.2 start 注:启动;

xiaop@localhost~# /etc/init.d/postgresql-8.2 restart 注:

重启;

xiaop@localhost~# /etc/init.d/postgresql-8.2 stop 注:停止;xiaop@localhost~# /etc/init.d/postgresql-8.2 status 注:

查看状态;在Slackware中,PostgreSQL的启动脚本放在/etc/rc.d目录中,如果您用从 上下载的软件包或在线安装的软件包;

xiaop@localhost~# /etc/rc.d/rc.postgres start 如果您用源码包编译安装,启动PostgreSQL,请查看PostgreSQL 官方文档;

2.2 关于PostgreSQL启动和存储目录;

启动PostgreSQL服务器时,一般是以postgres 用户来启动的,自编译安装的除外;对于数据库的存储一般是放在/var/lib中的相关目录,比如/var/lib/pgsql或

/var/lib/postgresql/8.2/main/ 目录等;不同的发行版可能不太一样,不过还是大同小异,您可以通过修改数据存储位置把数据库存在其它地方;

3.创建用户添加用户命令格式。

createuser 是SQL 命令CREATE USER的封装。

命令:createuser [-a] [-A] [-d] [-D] [-e] [-P] [-h 主机名] [-p port] 用户名

参数说明:

[-a]:允许创建其他用户,相当于创建一个超级用户;

[-A]:不允许此用户创建其他用户;

[-d]:允许此用户创建数据库;

[-D]:不允许此用户创建数据库;

相关文档
最新文档