Veröffentlicht am: Jun 24, 2021

Amazon Redshift, ein vollständig verwaltetes Cloud-Data-Warehouse, unterstützt jetzt die Sortierung ohne Beachtung der Groß-/Kleinschreibung mit Überschreibungen auf Spalten- und Ausdrucksebene. Ab heute können Sie die COLLATE-Klausel innerhalb einer CREATE DATABASE-Anweisung verwenden, um die Standardsortierung für alle CHAR- und VARCHAR-Spalten in der Datenbank als „case-sensitive“ oder „case-insensitive“ anzugeben. Sie können auch eine COLLATE-Klausel in einer CREATE TABLE-Anweisung angeben, um die Sortierung für Spalten in dieser Tabelle anzugeben. Darüber hinaus können Sie mit der Funktion „COLLATE()“ die Sortierung einer Zeichenfolgenspalte oder eines Ausdrucks überschreiben.

Sortierung ist ein Satz von Regeln, der definiert, wie Datenbank-Engines die Zeichentypdaten in SQL vergleichen und sortieren. Mit systemeigener Unterstützung für die Sortierung ohne Beachtung der Groß-/Kleinschreibung verwenden alle CHAR- oder VARCHAR-Spalten die Sortierung ohne Beachtung der Groß-/Kleinschreibung, wenn Sie die CASE_INSENSITIVE-Klausel in einer Datenbank oder Tabelle angeben. Daten, die in Spalten eingefügt oder aufgenommen werden, bei denen die Groß-/Kleinschreibung nicht beachtet wird, behalten ihre ursprüngliche Groß-/Kleinschreibung bei, aber alle vergleichsbasierten Zeichenfolgenoperationen, einschließlich Sortieren und Gruppieren, werden nicht zwischen Groß- und Kleinschreibung unterschieden. Mustervergleichsoperationen wie LIKE-Prädikate, ähnlich und Funktionen für reguläre Ausdrücke werden ebenfalls nicht zwischen Groß- und Kleinschreibung unterschieden. Verteilungsschlüssel und Sortierschlüssel werden für alle VARCHAR- oder CHAR-Spalten in Tabellen unterstützt, bei denen die Groß-/Kleinschreibung nicht beachtet wird und bereichsbeschränkte Scans werden auch für Spalten ohne Beachtung der Groß-/Kleinschreibung unterstützt.

Um zu beginnen und mehr über die systemeigene Sortierunterstützung ohne Berücksichtigung der Groß-/Kleinschreibung und das Überschreiben von Spalten-/Ausdrucksebenen zu erfahren, besuchen Sie unsere Dokumentation für CREATE DATABASE, CREATE TABLE und die COLLATE-Funktion.

Die Unterstützung der Groß-/Kleinschreibung ist jetzt in allen kommerziellen Regionen verfügbar. Weitere Informationen zur Verfügbarkeit von Amazon Redshift finden Sie in der AWS-Regionentabelle.