Publié le: Jun 24, 2021

Amazon Redshift, un entrepôt des données cloud entièrement géré, prend désormais en charge la collation insensible à la casse avec des substitutions au niveau des colonnes et des expressions. Dès aujourd'hui, vous pouvez utiliser la clause COLLATE dans une instruction CREATE DATABASE pour spécifier la collation par défaut de toutes les colonnes CHAR et VARCHAR de la base de données comme sensible à la casse ou insensible à la casse. Vous pouvez également spécifier une clause COLLATE dans une instruction CREATE TABLE afin de préciser la collation des colonnes de cette table. De plus, la fonction COLLATE() vous permet de surcharger la collation d'une colonne de type chaîne ou d'une expression.

La collation est un ensemble de règles qui définit la manière dont les moteurs de base de données comparent et trient les données de type caractère en SQL. Grâce à la prise en charge native de la collation insensible à la casse, lorsque vous spécifiez la clause CASE_INSENSITIVE sur une base de données ou une table, toutes les colonnes de type CHAR ou VARCHAR utilisent la collation insensible à la casse. Les données insérées ou ingérées dans des colonnes insensibles à la casse conserveront leur casse d'origine, mais toutes les opérations de comparaison de chaînes de caractères, y compris le tri et le regroupement, seront insensibles à la casse. Les opérations de correspondance de motifs telles que les prédicats LIKE, « similar to » et les fonctions d'expression régulière seront également insensibles à la casse. Les clés de distribution et les clés de tri sont prises en charge pour toutes les colonnes VARCHAR ou CHAR dans les tables insensibles à la casse, et les analyses restreintes par plage sont également prises en charge sur les colonnes insensibles à la casse.

Pour démarrer et en savoir plus sur la prise en charge native de la collation insensible à la casse et sur les substitutions au niveau des colonnes/expressions, consultez notre documentation sur CREATE DATABASE, CREATE TABLE et la fonction COLLATE.

L'insensibilité à la casse est désormais disponible dans toutes les régions commerciales. Consultez le tableau des régions AWS pour obtenir des informations sur la disponibilité d'Amazon Redshift.