Publicado en: Jun 24, 2021

Amazon Redshift, un almacén de datos en la nube completamente administrado, ahora es compatible con la intercalación sin distinción entre mayúsculas y minúsculas con anulaciones a nivel de columna y expresión. A partir de hoy, puede utilizar la cláusula INTERCALACIÓN dentro de una instrucción CREAR BASE DE DATOS para especificar la intercalación predeterminada para todas las columnas CHAR y VARCHAR de la base de datos como “que distinga entre mayúsculas y minúsculas” o “que no distinga entre mayúsculas y minúsculas”. También puede especificar una cláusula INTERCALACIÓN en una instrucción CREAR TABLA para especificar la intercalación para las columnas de esa tabla. Además, la función COLLATE() permite anular la intercalación de una columna de cadena o una expresión.

La intercalación se refiere a un conjunto de reglas que definen la forma en que los motores de las bases de datos comparan y ordenan los datos del tipo de caracteres en SQL. Con la compatibilidad nativa con la intercalación sin distinción entre mayúsculas y minúsculas, cuando se especifica la cláusula CASE_INSENSITIVE en una base de datos o una tabla, todas las columnas CHAR o VARCHAR utilizan la intercalación sin distinción entre mayúsculas y minúsculas. Los datos insertados o incorporados en columnas que no distinguen entre mayúsculas y minúsculas mantendrán las mayúsculas o minúsculas originales, pero todas las operaciones de cadenas basadas en la comparación, incluidas la ordenación y la agrupación, no distinguirán entre mayúsculas y minúsculas. Las operaciones de coincidencia de patrones, como los predicados LIKE, similar a, y las funciones de expresión regular tampoco distinguirán entre mayúsculas y minúsculas. Las claves de distribución y las claves de ordenación son compatibles con cualquier columna VARCHAR o CHAR en tablas que no distinguen entre mayúsculas y minúsculas, así como los análisis de rango restringido también son compatibles con las columnas que no distinguen entre mayúsculas y minúsculas.

Para empezar y obtener más información sobre la compatibilidad nativa con la intercalación sin distinción entre mayúsculas y minúsculas y las anulaciones de nivel de columna/expresión, consulte nuestra documentación sobre CREAR BASE DE DATOS, CREAR TABLA y la función INTERCALACIÓN.

La compatibilidad con la función de no distinguir entre mayúsculas y minúsculas ya está disponible en todas las regiones comerciales. Consulte la tabla de regiones de AWS para conocer la disponibilidad de Amazon Redshift.