pgadmin4如何设置不区分大小写

pgadmin4如何设置不区分大小写,第1张

pgadmin4设置不区分大小写的方法是:自定义collation支持不区分大小写的排序,但是需要注意在编译数据库的时候加上 —with-icu才可以,否则会出现报错。

如果出现目前collate不支持=操作不区分大小写,目前需要citext插件。并且默认情况PostgreSQL会将列名和表名全部转换为小写状态。

我们创建表person,其中包含name列。然后插入一条记录。执行SELECT查询时,使用列名Name和表名Person而不是name和person,发现仍然可以正常获取刚刚插入表person中的记录。

pgadmin4删除操作是:

当创建表或者写SQL查询语句时,建议避免使用双引号。补充:PostgreSQL大小写不敏感排序,pg12开始支持不区分大小写,或者区分大小写的排序的collate。

其中两个关键参数:

PROVIDER:指定用于与此排序规则相关的区域服务的提供程序。可能的值是: icu、libc。 默认 是libc。但若要设置大小写不敏感,目前只支持icu。

DETERMINISTIC:设置成not deterministic表示大小写不敏感。

我知道利用c++语句编译储存

1)更改数据库目录下的postgresql.conf,加入如下红色语句:

#shared_preload_libraries = '' # (change requires restart)(这个系统默认下是注释掉的,在这句下面加入下面语句)

shared_preload_libraries = '$libdir/plugins/plugin_debugger'(这是新加入的)

2)重新启动pg服务

3)在要进行调试的数据库里执行pldbgapi.sql文件,这个文件在你pg安装目录的share/postgresql/contrib/下面

调试pg的function

1)打开pgadmin4,打开你要调试的数据库,在你要调试的function上右击,这时你会发现多了一项Debugging,占击子项中的debug就可对function进行调试了。


欢迎分享,转载请注明来源:夏雨云

原文地址:https://www.xiayuyun.com/zonghe/25977.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-02-17
下一篇2023-02-17

发表评论

登录后才能评论

评论列表(0条)

    保存