postgreSQL跟mysql,oracle,DB2,Sybase一样,是一种数据库。

oracle的命令行工具是sqlplus;
kingbase的命令行工具是isql
postgreSQL的命令行工具是psql
mysql的命令行工具是mysql
postgreSQL是免费开源的数据库软件。
linux下的安装和使用
1,安装
安装之前最好创建一个postgres用户,命令如下:
groupadd postgres
useradd postgres –g postgres 
然后修改密码
passwd postgres
需要在linux下安装如下三个包:

postgresql-8.1.23-1.el5_7.3.i386.rpm(postgreSQL客户端)

postgresql-server-8.1.23-1.el5_7.3.i386.rpm(postgreSQL服务器)

postgresql-libs-8.1.23-1.el5_7.3.i386.rpm

安装命令如下:

yum install postgresql-libs-8.1.23-1.el5_7.3.i386.rpm

yum install  postgresql-server-8.1.23-1.el5_7.3.i386.rpm

yum install  postgresql-libs-8.1.23-1.el5_7.3.i386.rpm

或者rpm -ivh postgresql-8.1.23-1.el5_7.3.i386.rpm

rpm -ivh  postgresql-server-8.1.23-1.el5_7.3.i386.rpm

rpm -ivh  postgresql-libs-8.1.23-1.el5_7.3.i386.rpm

安装完成之后使用chkconfig命令查看postgreSQL服务器运行情况:

[root@localhost awk-study]# chkconfig --list|grep postgres

postgresql      0:关闭  1:关闭  2:关闭  3:关闭  4:关闭  5:关闭  6:关闭

2,连接和使用
然后启动服务:service postgresql start
postgresql 服务启动之后,就可以连接postgresql服务器了,那么如何连接呢?
在linux 终端中
(1)切换用户: su - postgres
(2)运行psql -d postgres postgres
参数说明:
-d 是指定数据库名
如下:
[root@localhost ~]# su - postgres
-bash-3.2$ psql -d postgres postgres(前者是数据库名称,后者是用户名)
Welcome to psql 8.1.23, the PostgreSQL interactive terminal.
Type:  \copyright for distribution terms
\h for help with SQL commands
\? for help with psql commands
\g or terminate with semicolon to execute query
\q to quit

然后就可以进行各种操作了,如创建一个简单的数据表:
postgres=# \c
你现在是以用户 "postgres" 的身份联接到数据库 "postgres".
postgres=# create table student (id int ,name char(20));
CREATE TABLE

windows下的安装和使用
(1)安装
安装包可以在http://www.postgresql.org/download/下载。
下载结果为:postgresql-9.1.2-1-windows.exe
安装之后,把安装路径下的bin目录(例如C:\Program Files\PostgreSQL\9.1\bin)加到path环境变量中,然后打开cmd命令行。
(2)连接和使用
输入psql huangwei postgres(前者是数据库名称,后者是用户名)
如下:
C:\Documents and Settings\Administrator>psql huangwei postgres
psql (9.1.1)
输入 "help" 来获取帮助信息.
huangwei=# help
您正在使用psql, 这是一种用于访问PostgreSQL的命令行界面
键入: \copyright 显示发行条款
\h 显示 SQL 命令的说明
\? 显示 pgsql 命令的说明
\g 或者以分号(;)结尾以执行查询
\q 退出
然后就可以进行sql操作了,如创建表:
huangwei=# create table t1(id int ,name char(30));
CREATE TABLE

如何退出psql 呢?
huangwei=# \q
基本使用:
(1)查看当前模式下的所有表
范例:查看模式public下的所有表:

select tablename from pg_tables where schemaname='public';

(2)创建用户:

create user hw with password 'root' SUPERUSER CREATEDB CREATEROLE REPLICATION

VALID UNTIL 'infinity';

转载于:https://blog.51cto.com/huangkunlun520/792054

postgreSQL入门01-安装相关推荐

  1. Unity2D游戏入门Sunnyland制作记录:01安装软件、导入素材

    01安装软件 点击链接进入Unity官网:Unity官网 ①点击下载Unity ②选择要下载的版本(我使用的是2020.3.14f1c1版本,建议把Hub也下载下来,VS2019也需要下载) ③下载成 ...

  2. PyQt5入门讲解——01.安装与配置

    PyQt5系列文章目录 01.安装与配置 02.QLabel控件 文章目录 PyQt5系列文章目录 前言 一.PyQt5库安装 二.配置pycharm工具 1.QtDesigner 2.PyUIC 3 ...

  3. LINUX新手入门及安装配置FAQ(http://bbs.blueidea.com/viewthread.php?tid=635906amp;page=)

    LINUX新手入门及安装配置FAQ 剑气凌人 [楼主] 尖脐 荣誉管理团队 帖子 6386  体力 10046   威望 168   当前 北京 海淀区 发短消息 个人网站 1# 大 中 小 发表于 ...

  4. [转贴]LINUX新手入门及安装配置FAQv

    [转贴]LINUX新手入门及安装配置FAQ 网络技术论坛 > Unix/Linux 专区 > Unix/Linux安装和管理 linmingchongAug 24 2004, 10:47 ...

  5. linux新手入门及安装全攻略(转载)

    入门篇安装篇                   Q:如何制作安装磁盘? 你可以使用两中方法制作安装磁盘.在M$-DOS下,可以使用专门为其开发的rawrite命令(安装光盘/dosutils下),将 ...

  6. [转贴]LINUX新手入门及安装配置FAQ

    入门篇安装篇 Q:如何制作安装磁盘? 你可以使用两中方法制作安装磁盘.在M$-DOS下,可以使用专门为其开发的rawrite命令(安装光盘/dosutils下),将boot.img(安装光盘/imag ...

  7. PostgreSQL入门,PostgreSQL和mysql

    PostgreSQL被誉为"世界上功能最强大的开源数据库",是以加州大学伯克利分校计算机系开发的POSTGRES 4.2为基础的对象关系型数据库管理系统. PostgreSQL支持 ...

  8. 人工智能 - paddlepaddle飞桨 - 入门之安装教程

    人工智能 - paddlepaddle飞桨 - 入门之安装教程 快速安装 PaddlePaddle支持使用pip快速安装, 执行下面的命令完成CPU版本的快速安装: pip install -U pa ...

  9. 汇编程序设计入门(安装+debug调试实例)

    汇编程序设计入门(安装+debug调试实例) 一.汇编环境安装 1.安装dosbox https://www.dosbox.com/download.php?main=1 2.下载和安装masm ht ...

  10. Android Monkey测试入门:安装sdk、studio、模拟器,并分析monkey日志

    Android Monkey测试入门:安装sdk.studio.模拟器,并分析monkey测试报告结果 1. 安装Java JDK和android SDK 2. 安装Andriod studio及模拟 ...

最新文章

  1. VS Code报错解决:Error: end of central directory record signature not found
  2. Ajax实例(一)$.ajax的应用
  3. 行为翻译模型是人脑的核心
  4. FCN模型训练中遇到的困难
  5. 也谈表达式分析和计算
  6. VC++ 剪贴板编程
  7. [BZOJ 4916]神犇和蒟蒻
  8. 在MFC中使用Cstring
  9. 4chan 爬虫_类似4chan网站
  10. 支付宝五福活动抢先开始了!原来今年可以提前集
  11. 数据分析|如何利用BI工具,探索各商品的潜在关联价值
  12. 动态规划实战2-leetcode 62.unique path
  13. MIUI系统刷第三方Recovery+Magisk
  14. 2021年最新林学类期刊JCR影响因子及分区
  15. java 生成随机数_JAVA生成随机数
  16. 注塑成型工艺中的背压到底有多重要?
  17. malformed header from script. Bad header的解决方法以及原因
  18. 奥斯汀计算机专业排名,德克萨斯大学奥斯汀分校计算机工程类专业排名
  19. java计算机毕业设计Web产品管理系统MyBatis+系统+LW文档+源码+调试部署
  20. 美妆护肤做短视频,利用选题策划来涨粉?

热门文章

  1. python nan_python [吐槽]关于nan类型时遇到的问题
  2. php 容器实现,PHP 依赖注入容器实现
  3. oracle 拆分逗号转行_一个列用逗号隔开,列转行,看看是否有更好的办法。
  4. 如何搭建一个打印荣誉证书的网站_如何搭建一个免费的作品集网站
  5. java 字母大写_Java字母大小写转换的方法
  6. linux 内核将两个设备相关联,linux用户空间和内核空间交换数据
  7. php连接中文数据库乱码问题,如何解决php的数据库中文乱码问题
  8. 插件完整_紫天学习星球教学:布料模拟插件完整功能使用详解01(中文)
  9. java面试题十一 基本数据类型
  10. XSS实战攻击思路总结