Er SQL ufølsom for store og små bokstaver?
Er SQL ufølsom for store og små bokstaver?

Video: Er SQL ufølsom for store og små bokstaver?

Video: Er SQL ufølsom for store og små bokstaver?
Video: shortcut keys to change small letters in capital letters #shorts #shortcutkeys #computerknowledge 2024, Kan
Anonim

SQL-tilfelle følsomhet:

De SQL Nøkkelord er sak - ufølsom (SELECT, FROM, WHERE, AS, ORDER BY, HAVING, GROUP BY, etc), men er vanligvis skrevet med store bokstaver. Men i noen innstillinger er tabell- og kolonnenavn sak - følsom . MySQL har et konfigurasjonsalternativ for å aktivere eller deaktivere det.

Derfor, hvorfor skiller SQL ikke mellom store og små bokstaver?

De SQL språkspesifikasjonen sier at " SQL språktegn" (som brukes for identifikatorer og SQL nøkkelord) er sak - ufølsom . Hvis SQL var sak - følsom , ville det ikke være i samsvar med språkstandarden. Så du må enten endre SQL standard, ellers ha en rebelsk strek.

For det andre, hvordan vet jeg om SQL-databasen min skiller mellom store og små bokstaver? I Management studio, høyreklikk på Forekomst i objektutforskeren og klikk deretter på "egenskaper" for å se serveregenskaper. Se på sammenstillingen i "Generelt"-delen. Standaren ufølsom for store og små bokstaver innstillingen er SQL_Latin1_General_CP1_CI_AS. De skiller mellom store og små bokstaver innstillingen er Latin1_General_CS_AS.

Dessuten, hvordan gjør jeg en kasussensitiv i SQL?

SQL som ikke skiller mellom store og små bokstaver SELECT: Bruk øvre eller nedre funksjoner velg * fra brukere der lower(first_name) = 'fred'; Som du kan se, er mønsteret til gjøre feltet du søker etter med store eller små bokstaver, og deretter gjøre søkestrengen skal også være store eller små for å matche SQL funksjonen du har brukt.

Har store bokstaver betydning i SQL?

SQL store og små bokstaver: The SQL Nøkkelord skiller mellom store og små bokstaver (SELECT, FROM, WHERE, AS, ORDER BY, HAVING, GROUP BY osv.), men er vanligvis skrevet i alle store bokstaver . I noen innstillinger skiller tabell- og kolonnenavn imidlertid mellom store og små bokstaver. MySQL har et konfigurasjonsalternativ for å aktivere eller deaktivere det.

Anbefalt: