如何将 Postgresql 数据库更新为不区分大小写?
我已经有一些表和一些数据,目前它们区分大小写,但我想将它们全部更新为不区分大小写。
你无法得到你的database不区分大小写,但从 v12 开始,您可以创建不区分大小写的 ICU 排序规则并将其与列定义一起使用:
CREATE COLLATION english_ci (
PROVIDER = 'icu',
LOCALE = 'en-US@colStrength=secondary',
DETERMINISTIC = FALSE
);
可以这样使用:
CREATE TABLE testtab (ci_col text COLLATE english_ci);
比较不区分大小写:
SELECT 'Hello' = 'hello' COLLATE english_ci;
?column?
══════════
t
(1 row)
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)