SQL no distingeix entre majúscules i minúscules?
SQL no distingeix entre majúscules i minúscules?

Vídeo: SQL no distingeix entre majúscules i minúscules?

Vídeo: SQL no distingeix entre majúscules i minúscules?
Vídeo: que es sql y nosql? cuales son sus diferencias y cuando deberías utilizarlos 2024, Abril
Anonim

Cas SQL sensibilitat:

El SQL Les paraules clau són Caixa - insensible (SELECT, FROM, WHERE, AS, ORDER BY, HAVING, GROUP BY, etc.), però normalment s'escriuen amb totes les majúscules. Tanmateix, en alguns paràmetres hi ha noms de taules i columnes Caixa - sensible . MySQL té una opció de configuració per activar-lo o desactivar-lo.

En conseqüència, per què SQL no distingeix entre majúscules i minúscules?

El SQL L'especificació del llenguatge diu que " SQL caràcters d'idioma" (que s'utilitzen per als identificadors i SQL paraules clau) són Caixa - insensible . Si SQL eren Caixa - sensible , no compliria l'estàndard lingüístic. Així que hauríeu de canviar SQL estàndard, o bé tenir una vena rebel.

En segon lloc, com sé si la meva base de dades SQL distingeix entre majúscules i minúscules? A l'estudi de gestió, feu clic amb el botó dret a Instància a l'explorador d'objectes i, a continuació, feu clic a "propietats". veure el propietats del servidor. A la secció "General", mireu la classificació. El valor per defecte cas insensible la configuració és SQL_Latin1_General_CP1_CI_AS. El cas delicat la configuració és Latin1_General_CS_AS.

A més, com puc fer que un cas no distingeix majúscules i minúscules a SQL?

SQL que no distingeix entre majúscules i minúscules SELECT: Utilitzeu les funcions superiors o inferiors select * from users where lower(first_name) = 'fred'; Com podeu veure, el patró és a fer el camp que esteu cercant en majúscules o minúscules i, a continuació fer la vostra cadena de cerca també serà majúscula o minúscula per coincidir amb el SQL funció que has utilitzat.

Importen les majúscules en SQL?

SQL sensibilitat entre majúscules i minúscules: The SQL Les paraules clau no distingeixen entre majúscules i minúscules (SELECT, FROM, WHERE, AS, ORDER BY, HAVING, GROUP BY, etc.), però normalment s'escriuen en tot capitals . Tanmateix, en alguns paràmetres, els noms de les taules i les columnes distingeixen entre majúscules i minúscules. MySQL té una opció de configuració per activar-lo o desactivar-lo.

Recomanat: