Amazon Redshift通过列级覆盖支持不区分大小写排序规则

AmazonRedshift现在提供列和表达式级的不区分大小写排序规则支持,允许用户在创建数据库和表时指定排序规则。这包括在CREATEDATABASE和CREATETABLE语句中使用COLLATE子句,以及通过COLLATE()函数覆盖排序规则。不区分大小写排序不影响原始数据存储,但在比较、排序和分组操作中实现大小写不敏感。此功能已在亚马逊云科技中国(北京)和(宁夏)区域推出。

Amazon Redshift 是一个完全托管式云数据仓库,现在通过列和表达式级覆盖支持不区分大小写排序规则。即日起,您可以在 CREATE DATABASE 语句中使用 COLLATE 子句,以指定数据库中的所有 CHAR 和 VARCHAR 列的默认排序规则为区分大小写或不区分大小写。您还可以在 CREATE TABLE 语句中使用 COLLATE 子句来指定该表中的列的排序规则。此外,您还可以通过 COLLATE() 函数覆盖字符串列或表达式的排序规则。

排序规则是一组规则,用于定义数据库引擎如何对 SQL 中的字符类型数据进行比较和排序。借助对不区分大小写排序规则的本地支持,当您在数据库或表上指定 CASE_INSENSITIVE 子句时,所有 CHAR 或 VARCHAR 列使用不区分大小写排序。在不区分大小写列中插入或摄取的数据将会保留其原始大小写,但所有基于比较的字符串操作(包括排序和分组)将不区分大小写。诸如 LIKE 谓词、类似于和正则表达式函数之类的模式匹配操作也不区分大小写。不区分大小写表中的任何 VARCHAR 或 CHAR 列支持分发键和排序键,并且不区分大小写列也支持范围受限的扫描。

要开始使用并详细了解本地不区分大小写排序规则支持和列/表达式级覆盖,请访问我们的 CREATE DATABASECREATE TABLE 和 COLLATE 函数文档。

不区分大小写支持现已在由光环新网运营的亚马逊云科技中国(北京)区域和由西云数据运营的亚马逊云科技中国(宁夏)区域推出。有关 Amazon Redshift 可用性的信息,请参阅亚马逊云科技区域表

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值