Er SQL ufølsom mellem store og små bogstaver?
Er SQL ufølsom mellem store og små bogstaver?

Video: Er SQL ufølsom mellem store og små bogstaver?

Video: Er SQL ufølsom mellem store og små bogstaver?
Video: Entity Relationship Diagram (ERD) Tutorial and EXAMPLE 2024, April
Anonim

SQL case følsomhed:

Det SQL Nøgleord er sag - ufølsom (SELECT, FROM, WHERE, AS, ORDER BY, HAVING, GROUP BY, etc), men skrives normalt med store bogstaver. Men i nogle indstillinger er tabel- og kolonnenavne sag - følsom . MySQL har en konfigurationsmulighed for at aktivere eller deaktivere den.

Derfor, hvorfor er SQL ufølsom mellem store og små bogstaver?

Det SQL sprogspecifikationen siger, at " SQL sprogtegn" (som bruges til identifikatorer og SQL søgeord) er sag - ufølsom . Hvis SQL var sag - følsom , ville det ikke overholde sprogstandarden. Så du skal enten ændre SQL standard, eller også have en rebelsk streak.

For det andet, hvordan ved jeg, om min SQL-database skelner mellem store og små bogstaver? I Management studio skal du højreklikke på Instance i objektudforskeren og derefter klikke på "egenskaber" for at se serveregenskaber. I sektionen "Generelt" se på sorteringen. Standarden sag ufølsom indstillingen er SQL_Latin1_General_CP1_CI_AS. Det case-sensitive indstillingen er Latin1_General_CS_AS.

Desuden, hvordan gør jeg en kasus-ufølsom i SQL?

SQL uafhængig af store og små bogstaver SELECT: Brug øvre eller nedre funktioner vælg * fra brugere, hvor lower(first_name) = 'fred'; Som du kan se, er mønsteret til lave det felt, du søger i store eller små bogstaver, og derefter lave din søgestreng også være store eller små bogstaver for at matche SQL funktion du har brugt.

Betyder store bogstaver i SQL?

SQL versalfølsomhed: Den SQL Nøgleord er ufølsomme mellem store og små bogstaver (SELECT, FROM, WHERE, AS, ORDER BY, HAVING, GROUP BY osv.), men er normalt skrevet i alle hovedstæder . I nogle indstillinger skelnes der dog mellem store og små bogstaver i tabel- og kolonnenavne. MySQL har en konfigurationsmulighed for at aktivere eller deaktivere den.

Anbefalede: