Publicado: Jun 24, 2021
O Amazon Redshift, um data warehouse em nuvem totalmente gerenciado, agora oferece suporte para agrupamento sem distinção entre maiúsculas e minúsculas com substituições em nível de coluna e expressão. A partir de hoje, você pode usar a cláusula COLLATE em uma instrução CREATE DATABASE para especificar o agrupamento padrão para todas as colunas CHAR e VARCHAR no banco de dados como com ou sem distinção entre maiúsculas e minúsculas. Você também pode especificar uma cláusula COLLATE em uma instrução CREATE TABLE para especificar o agrupamento para colunas nessa tabela. Além disso, a função COLLATE() permite que você substitua o agrupamento de uma coluna de string ou uma expressão.
Um agrupamento é um conjunto de regras que define como os mecanismos de banco de dados comparam e classificam os dados de tipos de caractere em SQL. Com o suporte nativo para agrupamento sem distinção entre maiúsculas e minúsculas, quando você especifica a cláusula CASE_INSENSITIVE em um banco de dados ou em uma tabela, todas as colunas CHAR ou VARCHAR usam o agrupamento sem distinção entre maiúsculas e minúsculas. Os dados inseridos ou ingeridos em colunas sem distinção entre maiúsculas e minúsculas manterão sua formatação original, mas nenhuma das operações de string com base em comparação, incluindo classificação e agrupamento, fará essa distinção. Operações de correspondência de padrões, como predicados LIKE, funções de semelhança ou funções de expressão regular, também não diferenciarão maiúsculas de minúsculas. Chaves de distribuição e chaves de classificação são compatíveis para qualquer coluna VARCHAR ou CHAR em tabelas sem distinção entre maiúsculas e minúsculas, e varreduras com restrição de intervalo também têm suporte em colunas sem distinção entre maiúsculas e minúsculas.
Para começar e saber mais sobre o suporte para agrupamento nativo sem distinção entre maiúsculas e minúsculas, acesse nossa documentação para CREATE DATABASE, CREATE TABLE e a função COLLATE.
O suporte para a insensibilidade entre maiúsculas e minúsculas agora está disponível em todas as regiões comerciais. Consulte a Tabela de regiões da AWS para saber mais sobre a disponibilidade do Amazon Redshift.