Kas SQL on tõstutundlik?
Kas SQL on tõstutundlik?

Video: Kas SQL on tõstutundlik?

Video: Kas SQL on tõstutundlik?
Video: Review: Quiz 1 2024, Mai
Anonim

SQL juhtum tundlikkus:

The SQL Märksõnad on juhtum - tundetu (SELECT, FROM, WHERE, AS, ORDER BY, HAVING, GROUP BY jne), kuid tavaliselt kirjutatakse suurtähtedega. Mõnes sättes on tabelite ja veergude nimed siiski olemas juhtum - tundlik . MySQL-il on selle lubamiseks või keelamiseks konfiguratsioonivalik.

Seega, miks on SQL tõstutundlik?

The SQL keele spetsifikatsioon ütleb, et " SQL keelemärgid" (mida kasutatakse identifikaatorite ja SQL märksõnad) on juhtum - tundetu . Kui SQL olid juhtum - tundlik , ei vastaks see keelestandardile. Nii et peaksite kas muutma SQL standardne või muidu mässumeelne.

Teiseks, kuidas ma tean, kas mu SQL-andmebaas on tõstutundlik? Juhtimisstuudios paremklõpsake objektide uurijas eksemplari ja seejärel klõpsake nuppu "Atribuudid". vaata serveri atribuudid. Jaotises "Üldine" vaadake võrdlust. Vaikimisi tõstutundetu seade on SQL_Latin1_General_CP1_CI_AS. The tõstutundlik seade on Latin1_General_CS_AS.

Lisaks, kuidas teha SQL-is tõstutundlikuks?

Tõstutundlik SQL SELECT: Kasutage ülemisi või alumisi funktsioone valige * kasutajate hulgast, kus alam(eesnimi) = 'fred'; Nagu näete, muster on tegema otsitava välja suur- või väiketähtedega ja seejärel tegema teie otsingustring on ka suur- või väiketähtedega, et see sobiks SQL funktsioon, mida olete kasutanud.

Kas suurtähed on SQL-is olulised?

SQL tõstutundlikkus: SQL Märksõnad ei ole tõstutundlikud (SELECT, FROM, WHERE, AS, ORDER BY, HAVING, GROUP BY jne), kuid tavaliselt kirjutatakse kõik pealinnad . Mõnes sättes on tabelite ja veergude nimed aga tõstutundlikud. MySQL-il on selle lubamiseks või keelamiseks konfiguratsioonivalik.

Soovitan: