类型:系统工具 版本:v12.3.1大小:178.0MB更新:2024/01/04 10:15:33 语言:简体中文等级:平台:Android
软件介绍
postgresql是一种关系型数据库,使用起来简单,内涵的功能全面,方便用户更好的进行使用,而且所有功能都是可以直接用的,没有任何的限制,使用起来简单。
在SQL标准实现上:PostgreSQL要比MySQL完善,而且功能实现比较严谨。
存储过程的功能支持:PostgreSQL要比MySQL好,具备本地缓存执行计划的能力。
表连接支持:PostgreSQL对表连接支持较完整,优化器的功能较完整,支持的索引类型很多,复杂查询能力较强。
数据存储:PostgreSQL的主表采用堆表存放,MySQL采用索引组织表,PostgreSQL能够支持比MySQL更大的数据量。
主备复制:PostgreSQL的主备复制属于物理复制,相对于MySQL基于binlog的逻辑复制,数据的一致性更加可靠,复制性能更高,对主机性能的影响也更小。
存储引擎插件化机制:MySQL的存储引擎插件化机制,存在锁机制复杂影响并发的问题,而PostgreSQL不存在。
1.PostgreSQL如何添加新用户和新数据库?
方法一,使用PostgreSQL控制台。
首先,新建一个Linux新用户,可以取你想要的名字,这里为dbuser。
sudo adduser dbuser
然后,切换到postgres用户。
sudo su - postgres
下一步,使用psql命令登录PostgreSQL控制台。
psql
这时相当于系统用户postgres以同名数据库用户的身份,登录数据库,这是不用输入密码的。如果一切正常,系统提示符会变为"postgres=#",表示这时已经进入了数据库控制台。以下的命令都在控制台内完成。
第一件事是使用password命令,为postgres用户设置一个密码。
password postgres
第二件事是创建数据库用户dbuser(刚才创建的是Linux系统用户),并设置密码。
CREATE USER dbuser WITH PASSWORD 'password';
第三件事是创建用户数据库,这里为exampledb,并指定所有者为dbuser。
CREATE DATABASE exampledb OWNER dbuser;
第四件事是将exampledb数据库的所有权限都赋予dbuser,否则dbuser只能登录控制台,没有任何数据库操作权限。
GRANT ALL PRIVILEGES ON DATABASE exampledb to dbuser;
最后,使用q命令退出控制台(也可以直接按ctrl+D)。
q
方法二,使用shell命令行。
添加新用户和新数据库,除了在PostgreSQL控制台内,还可以在shell命令行下完成。这是因为PostgreSQL提供了命令行程序createuser和createdb。还是以新建用户dbuser和数据库exampledb为例。
首先,创建数据库用户dbuser,并指定其为超级用户。
sudo -u postgres createuser --superuser dbuser
然后,登录数据库控制台,设置dbuser用户的密码,完成后退出控制台。
sudo -u postgres psql
password dbuser
q
接着,在shell命令行下,创建数据库exampledb,并指定所有者为dbuser。
sudo -u postgres createdb -O dbuser exampledb
2.PostgreSQL官方版怎么更改端口号?
首先打开PostgreSQL官方版,点击data,找到postgresql.conf文件;
然后找到port行,修改port的值;
接着打开运行,输入services.msc命令,定位到postgresql服务;
最后重新启动服务就可以了。
3.PostgreSQL官方版怎么修改时区?
1,进入PostgreSQL官方版的安装目录
2,找到data文件夹,打开进入
3,点击打开postgresql.conf文件
4,找到timezone
5,默认值是Asia/Hong_Kong,修改成自己想要的时区
6,最后重启postgresql
支持多种操作系统
PostgreSQL支持的操作系统包括WINDOWS、Linux、UNIX、MAC OS X、BSD等等
基本功能强大
PostgreSQL支持acid、关联完整性、数据库事务、Unicode多国语言。
稳定性强
相关试验称PostgreSQL程序从未崩溃过,即使是高压力活动,也未曾有过。
支持面广,受众人群大
PostgreSQL支持临时表、各种索引功能、数据域、事务支持、储存过程支持。PostgreSQL还可使用UDF进行函数的扩展。
1.PostgreSQL的软件结合了SQL-2/SQL-92和SQL-3/SQL-99的优势;
2.PostgreSQL包括了目前世界上最丰富的数据类型的支持,其中有些数据类型可以说连商业数据库都不具备,比如IP类型和几何类型等;
3.PostgreSQL是全功能的自由软件数据库,很长时间以来,PostgreSQL是唯一支持事务、子查询、多版本并行控制系统、数据完整性检查等特性的唯一的一种自由软件的数据库管理系统。直到最近才有Inprise的InterBase以及SAP等厂商将其原先专有软件开放为自由软件之后才打破了这个唯一。
4.PostgreSQL拥有一支非常活跃的开发队伍,目前的提交人员已经超过三十人,而且在许多黑客的努力下,PostgreSQL的质量日益提高,也从另外一个侧面上增加了人们使用PostgreSQL的信心,毕竟数据库管理系统不能象桌面操作系统那样一天宕一次还让人觉得挺满意。
PostgreSQL 是一个功能强大的开源对象关系数据库系统,经过超过 35 年的积极开发,在可靠性、功能稳健性和性能方面赢得了良好的声誉.
通过官方文档 可以找到大量描述如何安装 和 使用 PostgreSQL 的信息。开源社区提供 了许多有用的地方来熟悉 PostgreSQL、了解它的工作原理以及寻找职业机会。了解有关如何参与社区的更多信息.
轻松帮助用户进行使用,省去不少的工作。