postgresql
文章平均质量分 60
大明湖畔的丘处机
我们是技术知识的搬运工
展开
-
ICU 排序规则设置概述(Ⅱ)
从本讨论中可以看出,这些替代排序类型有各种各样的原因。其中一些是为了与先前的惯例或其他标准兼容,一些是短暂的实验,一些是针对单个语言的需求,还有一些是特别针对中文语言的。实际上,所有这些排序类型只是一组打包在名称下的排序自定义规则。如果您的需求超出了这个范围,您也可以自己编写规则,PostgreSQL从16版本开始将支持这一点。原创 2023-07-15 22:37:30 · 377 阅读 · 0 评论 -
【最佳实践】瀚高数据库企业版v9 安装部署
瀚高数据库企业版v9安装相对之前的安全版比较简单易懂。安装方式除了静默还有图形、命令交互方式,后面有时间我会更新一下,不断完善一下企业版v9的安装。文中若有不妥或错误的地方,或者建议请留言。原创 2023-07-16 21:55:52 · 987 阅读 · 0 评论 -
ICU 排序规则的应用
可以看出 ICU 对于排序还是比较灵活的,最重要的是不依赖操作系统。要想在中文中排序,建议使用ICU。参考链接:ICU 排序规则设置概述(1)https://pgfans.cn/a/2199、ICU 排序规则设置概述(2)https://pgfans.cn/a/2200。原创 2023-07-15 22:38:56 · 544 阅读 · 0 评论 -
ICU 排序规则设置概述(Ⅰ)
别名键描述ka交替处理kb反向排序权重kc大小写级别kf按照大小写排序kk标准化colNumerickn数字处理colReorderkr重新排序码ks排序强度kv最后一个受到ka-shifted影响的重新排序组。正如在开始时提到的,我将在将来的另一篇文章中探讨(非参数化)collationco的设置。Unicode 技术标准 #35:Unicode 区域数据标记语言 – 第 5 部分:Collation。原创 2023-07-15 22:33:55 · 2967 阅读 · 0 评论 -
postgresql 的 .pgpass 可以放到哪些位置
posgresql 中的免密文件.pgpass 的存放位置原创 2023-03-10 08:28:14 · 1085 阅读 · 0 评论 -
DockerHub 仓库中的原生 PostgreSQL 镜像操作说明(一)原文翻译
postgresql 官方原生docker镜像,使用操作,数据库原创 2023-03-01 00:17:32 · 1328 阅读 · 0 评论 -
解决Java应用的后台错误:“操作符不存在: character varying = bytea“
最近与软件商适配的时候碰到一个应用错误:错误,42883,"操作符不存在: character varying = bytea",,"没有匹配指定名称和参数类型的操作符. 您也许需要增加明确的类型转换."原创 2022-10-10 15:54:37 · 4584 阅读 · 0 评论 -
源码编译安装 psqlodbc
源码编译安装 psqlodbc,并测试连接postgresql原创 2022-10-09 11:42:43 · 1280 阅读 · 0 评论 -
Centos7.9下编译32位的PostgreSQL
PostgreSQL15beta1发布了,蹭个热度,编译了一下32位的安装。发现python需要版本3的,而不是以前的python2.7,要启用python功能,要注意这一点。原创 2022-05-23 00:02:56 · 252 阅读 · 0 评论 -
Linux 安装 IvorySQL
IvorySQL的各种安装方法,以及RPM安装的一个启动小问题的修改。原创 2022-03-28 00:22:55 · 1648 阅读 · 1 评论 -
PG数据类型之 JSON
一、定义JSON数据类型用于存储JSON(JavaScript Object Notation,JavaScript对象表示法)数据,如RFC 71594所规定。这些数据也可以存储为“text”,但是JSON数据类型的优点是,根据JSON规则,存储的每个值都认为是有效的。对于按这些数据类型存储的数据,还提供了各种特定于JSON的函数和操作符;PostgreSQL提供了两种类型来存储JSON数据:json和jsonb。为了对这些数据类型实现高效的查询机制,PostgreSQL还提供了jsonpat..翻译 2022-04-18 23:44:34 · 4228 阅读 · 0 评论 -
PostgreSQL获取某个表的DDL语句
pg中有获取函数,索引,约束的方法,但是没有获取表结构的方法,这个挺奇怪。最近有需求,根据网上的找的一个语法,进行了修改,代码如下:CREATE OR REPLACE FUNCTION tabledef(text,text) RETURNS textLANGUAGE sql STRICT AS $$WITH attrdef AS ( SELECT n.nspname, c.relname, c.oid, pg_catalog.array_to_string(c.reloption原创 2021-12-10 15:54:41 · 7356 阅读 · 0 评论 -
postgresql的数据库标识符说明
执行pg_controldata命令获得Databasesystemidentifierpg_controldata|grep'Databasesystemidentifier'结果:Databasesystemidentifier:6732746755019295031参考链接:PostgreSQL学习系列—pg_control之Database system identifier - 简书 (jianshu.com)(1)数据库标识符(sysi...原创 2021-07-27 10:27:19 · 1672 阅读 · 0 评论 -
Oracle中的empty_clob()与empty_blob()在瀚高库中的兼容处理
(1)Oracle中的函数empty_clob()与empty_blob()在Oracle中的函数EMPTY_BLOB()和EMPTY_CLOB()返回一个空LOB定位器,该定位器可用于初始化LOB变量,或者在INSERT或UPDATE语句中用于将LOB列或属性初始化为EMPTY。EMPTY表示初始化LOB,但不填充数据。这两个函数分别对应Oracle中的数据类型CLOB和BLOB。CLOB(Character Large Object):字符大对象Clob 用来存储单字节...原创 2021-07-20 00:50:15 · 2984 阅读 · 0 评论 -
如何查看瀚高数据库是否使用了关键字?
瀚高数据库中尽量不要使用关键字作为对象名称我们可以使用以下命令查看是否存在关键字列名:原创 2021-06-15 11:32:18 · 352 阅读 · 1 评论 -
瀚高数据库表空间的用法
表空间,是物理文件的逻辑对象。就是说数据库里面的逻辑对象的存储都是以表空间为路径,不会直接指定存储在操作系统某个存储目录下。表空间可以理解为一个操作系统存储目录的命名、别名。表空间实际上是为表指定一个存储的目录,可以把表、索引等放到不同的表空间下,就相当于放到了不同的文件系统或不同的存储介质下。创建数据库时可以为数据库指定一个自定义的表空间,也可以不指定,让系统去选择默认表空间。表空间与物理文件的对应关系是1:n创建表空间的语法:CREATE TABLESPACE tablespac.原创 2021-05-11 17:43:05 · 1023 阅读 · 0 评论 -
创建一个操作符“>=”来解决“ERROR: operator does not exist: character varying >= double precision”
由于PG是个强类型的数据库,所以有些从Oracle迁移过来的应用运行的时候会报这个错误:ERROR: operator does not exist: character varying >= double precision我们可以用以下SQL来重现该错误:postgres=# select 1 where '1'::varchar >= 1.4::float8;ERROR: operator does not exist: character varying >= ..原创 2021-04-16 16:20:15 · 2122 阅读 · 0 评论 -
瀚高数据库分页SQL写法
在Oracle中分页的SQL写法是用rownum套个子查询进行。在瀚高数据库中,分页的写法就很简单了。例如:每页10行,p是第几页,SQL写法如下:select * from employees order by emp_no limit 10 offset 10 * ( p - 1 );实际执行效果如下:...原创 2021-04-16 14:29:31 · 733 阅读 · 0 评论 -
postgresql12下安装uuid-ossp
PostgreSQL安装uuid-ossp我们有时候需要像Oracle或MySQL那样可以通过函数sys_guid()或uuid()来获得uuid,如:bdf7eb80-776f-11eb-b4e3-0800277427f4。默认postgresql并没有该功能,但是可以通过扩展uuid-ossp来实现。(一)检查是否安装扩展uuid-ossp:我们可以通过以下命令查看已有的扩展:postgres=# select * from pg_extension; oid | extnam..原创 2021-02-25 22:44:17 · 5634 阅读 · 6 评论