¿SQL no distingue entre mayúsculas y minúsculas?
¿SQL no distingue entre mayúsculas y minúsculas?

Video: ¿SQL no distingue entre mayúsculas y minúsculas?

Video: ¿SQL no distingue entre mayúsculas y minúsculas?
Video: diferenciar entre mayúsculas y minúsculas SQL 2024, Mayo
Anonim

Caso SQL sensibilidad:

los SQL Las palabras clave son caso - insensible (SELECT, FROM, WHERE, AS, ORDER BY, HAVING, GROUP BY, etc.), pero generalmente se escriben en mayúsculas. Sin embargo, en algunas configuraciones, los nombres de tabla y columna son caso - sensible . MySQL tiene una opción de configuración para habilitarlo o deshabilitarlo.

En consecuencia, ¿por qué SQL no distingue entre mayúsculas y minúsculas?

los SQL la especificación del lenguaje dice que " SQL caracteres de idioma "(que se utilizan para identificadores y SQL palabras clave) son caso - insensible . Si SQL fueron caso - sensible , no cumpliría con el estándar de idioma. Entonces tendrías que cambiar el SQL estándar, o si no tiene una veta rebelde.

En segundo lugar, ¿cómo sé si mi base de datos SQL distingue entre mayúsculas y minúsculas? En Management Studio, haga clic derecho en Instancia en el explorador de objetos y luego haga clic en "propiedades" para ver el propiedades del servidor. En la sección "General", observe la colación. El valor por defecto insensible a mayúsculas y minúsculas El ajuste es SQL_Latin1_General_CP1_CI_AS. los distingue mayúsculas y minúsculas el ajuste es Latin1_General_CS_AS.

Además, ¿cómo puedo hacer que una mayúscula no distinga entre mayúsculas y minúsculas en SQL?

SQL que no distingue entre mayúsculas y minúsculas SELECCIONAR: Use las funciones superiores o inferiores seleccione * de los usuarios donde inferior (primer nombre) = 'fred'; Como puede ver, el patrón es hacer el campo que está buscando en mayúsculas o minúsculas, y luego hacer su cadena de búsqueda también puede ser mayúscula o minúscula para que coincida con el SQL función que ha utilizado.

¿Importan las mayúsculas en SQL?

SQL sensibilidad a mayúsculas y minúsculas: SQL Las palabras clave no distinguen entre mayúsculas y minúsculas (SELECT, FROM, WHERE, AS, ORDER BY, HAVING, GROUP BY, etc.), pero generalmente se escriben en todos capitales . Sin embargo, en algunas configuraciones, los nombres de tablas y columnas distinguen entre mayúsculas y minúsculas. MySQL tiene una opción de configuración para habilitarlo o deshabilitarlo.

Recomendado: