PostgreSQL入门简介

PostgreSQL入门简介

PostgreSQL是一个免费的对象关系数据库服务器(ORDBMS),它遵循灵活的开源协议BSD。本文主要介绍PostgreSQL的介绍,有需要的朋友可以参考一下。

PostgreSQL简介

PostgreSQL是一个免费的对象关系数据库服务器(ORDBMS),它遵循灵活的开源协议BSD。

后gres-q-l开发者发音为后gres-Q-L。

PostgreSQL是目前世界上最先进的开源关系数据库,支持丰富的数据类型(如JSON、JSONB、数组类型和二进制大对象)和自定义类型。提供丰富的界面。很容易扩展其功能,比如在GIST框架下实现自己的索引类型。

PostgreSQL是一个完整的事务安全数据库,全面支持外键、视图、触发器和存储过程(函数),支持用多种语言开发存储过程,如PL/PGSQL、Perl、Python等。

PostgreSQL拥有许多高级开发语言的原生编程接口,如C/C、Java、Net、Perl、Python、Ruby、Tcl和ODBC等语言。

在中国,高涵数据库是唯一的PostgreSQL商业分发公司。

什么是数据库?

数据库是按照数据结构组织、存储和管理数据的仓库。

每个数据库都有一个或多个不同的API,用于创建、访问、管理、搜索和复制保存的数据。

我们也可以在文件中存储数据,但是在文件中读写数据的速度比较慢。

所以,现在我们使用关系数据库管理系统(RDBMS)来存储和管理大量的数据。所谓关系数据库是基于关系模型的数据库,数据库中的数据是用集合代数等数学概念和方法处理的。

RDBMS是一种关系数据库管理系统,它建立实体之间的关系,最终得到关系表。

对象关系数据库系统是面向对象技术和传统关系数据库的结合。查询处理是关系数据库管理系统的重要组成部分,其性能将直接影响数据库管理系统的性能。在原有关系数据库的基础上,ORDBMS增加了一些新的特性。

OODBMS是一个面向对象的数据库管理系统,它把所有的实体都当作对象,并封装了这些对象类。对象之间的通信是通过消息进行的。OODBMS对象关系数据库本质上是一种关系数据库。

一、PostgreSQL数据库安装

1)YUM安装

*安装存储库

sudo yum install https://download . PostgreSQL . org/pub/repos/yum/10/red hat/rhel-7-x86 _ 64/pgdg-red hat-repo-42.0-11 . no arch . rpm

*安装客户端

sudo yum安装postgresql

*安装服务器

sudo yum安装postgresql-server

*安装扩展包

sudo yum安装postgresql-devel.x86_64

*安装附加模块。

sudo yum install PostgreSQL-contrib . x86 _ 64

2)验证postgresql安装

# rpm -qa | grep postgresql

PostgreSQL-libs-9 . 2 . 23-3 . el7 _ 4 . x86 _ 64

PostgreSQL-9 . 2 . 23-3 . el7 _ 4 . x86 _ 64

PostgreSQL-server-9 . 2 . 23-3 . el7 _ 4 . x86 _ 64

3)配置数据库

*初始化数据库

sudo/usr/bin/PostgreSQL-setup initdb

*启动postgresql服务

sudo systemctl启动postgresql

*设置开机自启动。

sudo systemctl启用postgresql

*登录postgresql

su - postgres

psql -U postgres

*更改postgres用户密码

使用加密密码“postgres”更改用户postgres;

4)远程配置打开远程访问

sudo VI/var/lib/pgsql/data/PostgreSQL . conf

listen_addresses=* #要侦听的IP地址;

信任远程连接

sudo VI/var/lib/pgsql/data/pg _ HBA . conf

# IPv4本地连接:

托管所有所有127.0.0.1/32信任

托管所有所有192.168.9.139/32信任

重新启动postgresql服务

systemctlrestart PostgreSQL 5)PSQL连接命令

psql-d postgres-h 192 . 168 . 9 . 139-p 5432-U postgres

6)用户管理

-创建用户

使用密码“123456”创建用户admin

-更改密码

使用加密密码“admin”更改用户admin;

连接验证

psql-d postgres-h 192 . 168 . 9 . 139-p 5432-U admin

二、数据库操作

1)创建一个数据库

*普通创作

创建数据库pgdb

*创建指定的用户数据库。

创建数据库pgadmindb所有者admin

将数据库pgadmindb的所有权限授予admin

2)删除数据库

*一般删除

删除数据库pgdb

*在删除数据库之前,请判断该数据库是否存在。

如果存在pgdb,则删除数据库;

3)其他操作

*切换数据库

c pgdb

*退出数据库

q

三、数据表操作

1)创建一个表格

创建表格数值(

a 第4项,

b int4

);

2)删除表格

如果存在数值,则删除表格;

3)加载数据

插入到数值中(从generate_series(1,10000)中选择I,i 1作为I);

4)清除数据表。

截断表格数值;

5)查询

*统计查询

从数字中选择计数(1);

*累积查询

从数值中选择SUM(a );

*平均查询

从数字中选择SUM(a)/COUNT(1);

关于PostgreSQL介绍的这篇文章到此为止。有关PostgreSQL简介的更多信息,请搜索我们以前的文章或继续浏览下面的相关文章。希望你以后能支持我们!

PostgreSQL入门简介