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简介的更多信息,请搜索我们以前的文章或继续浏览下面的相关文章。希望你以后能支持我们!