postgresql是啥数据库
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了postgresql是啥数据库相关的知识,希望对你有一定的参考价值。
postgresql是功能强大的开源数据库。
postgresql数据库是功能强大的开源数据库,它支持丰富的数据类型(如JSON和JSONB类型、数组类型)和自定义类型。
PostgreSQL数据库提供了丰富的接口,可以很方便地扩展它的功能,如可以在GiST框架下实现自己的索引类型,支持使用C语言写自定义函数、触发器,也支持使用流行的编程语言写自定义函数。
PostgreSQL数据库优点
1、对超许可数量软件使用的天然免疫力
对一些商业性质的数据库销售商来说,超许可数量的软件使用是第一位的问题。而使用PostgreSQL,因为没有任何授权的费用是,也就没有任何人可以起诉您违反授权协议违规使用软件。
2、比商业服务商更好的支持
除了有一般商业公司的支持外,我们还有由PostgreSQL专业人员和热心的爱好者组成的各种社区,用户可以向他们寻求支持和帮助。
3、员工成本的显著降低
相对于市场上大型的商业私有数据库软件,我们的系统在设计和开发时已考虑仅需少量的维护和优化,同时仍保持所有功能正常、稳定和性能正常。不仅如此,我们的培训过程相对于那些商业私有数据库供应商来说,总体来说有更好的性价比、更容易管理和更接近真实的使用场景。
4、享有盛名的可靠性和稳定性
与很多商业私有数据库不一样的是,对很多公司特别常见的是,PostgreSQL在几年的运行过程中几乎未出现哪怕是一次的宕机情况,即使是一次,它就是这样稳定地工作着。
5、扩展性
所有PostgreSQL的源代码对所有人都是可以免费获得的。如果您的公司员工需要定制或是给PostgreSQL增加一些功能,他们只需做很少的改动工作,也没有额外的成本。全球PostgreSQL社区的专业人员和热心的爱好者也在积极地扩展PostgreSQL的功能。
参考技术A PostgreSQL是一款高级的企业开源关系数据库,支持SQL、JSON查询,功能健全、可靠性高,mysql、PostgreSQL等常用数据库国内外服务商都是提供的,用户可以专注开发自己的项目,完全不用管数据库关系操作。以上就是聚名企服的回答,希望对你有所帮助~
对于可能以不同语言使用的 PostgreSQL 数据库,正确的排序规则是啥?
【中文标题】对于可能以不同语言使用的 PostgreSQL 数据库,正确的排序规则是啥?【英文标题】:What is the right collation to be for a PostgreSQL database which may be used in different languages?对于可能以不同语言使用的 PostgreSQL 数据库,正确的排序规则是什么? 【发布时间】:2012-04-21 03:52:12 【问题描述】:我有一个由以下人员创建的数据库:
-- Database: adatabase
-- DROP DATABASE adatabase;
CREATE DATABASE adatabase
WITH OWNER = adatabaseowner
ENCODING = 'SQL_ASCII'
TABLESPACE = pg_default
LC_COLLATE = 'C'
LC_CTYPE = 'C'
CONNECTION LIMIT = -1;
这些似乎是我的 PostgreSQL 8.4 安装中的默认设置,这似乎基于我的 Ubuntu 安装设置的默认语言环境。
如果我以后想使系统多语言,我应该使用哪些适当的设置?
【问题讨论】:
【参考方案1】:您至少应该使用 UTF-8 进行编码。使用 SQL_ASCII 您不能存储非英语字符(例如法语重音字符、德语变音符号)。
如果您升级到 9.1,则可以在查询 (ORDER BY ... COLLATE ...
) 中或按列“即时”定义排序规则。
【讨论】:
以上是关于postgresql是啥数据库的主要内容,如果未能解决你的问题,请参考以下文章