Ar SQL neskiriamos didžiosios ir mažosios raidės?
Ar SQL neskiriamos didžiosios ir mažosios raidės?

Video: Ar SQL neskiriamos didžiosios ir mažosios raidės?

Video: Ar SQL neskiriamos didžiosios ir mažosios raidės?
Video: AR SQL Language 2024, Gegužė
Anonim

SQL atvejis jautrumas:

The SQL Raktažodžiai yra atveju - nejautrus (SELECT, FROM, WHERE, AS, ORDER BY, HAVING, GROUP BY ir tt), bet dažniausiai rašomi visomis didžiosiomis raidėmis. Tačiau kai kuriuose nustatymuose lentelių ir stulpelių pavadinimai yra atveju - jautrus . „MySQL“turi konfigūracijos parinktį, leidžiančią ją įjungti arba išjungti.

Atitinkamai, kodėl SQL neskiriamos didžiosios ir mažosios raidės?

The SQL kalbos specifikacijoje sakoma, kad SQL kalbos simboliai“(kurie naudojami identifikatoriams ir SQL raktažodžiai) yra atveju - nejautrus . Jeigu SQL buvo atveju - jautrus , tai neatitiktų kalbos standarto. Taigi jūs arba turėsite pakeisti SQL standarto, ar kitu atveju turėsite maištingą seriją.

Antra, kaip sužinoti, ar mano SQL duomenų bazėje skiriamos didžiosios ir mažosios raidės? „Management Studio“objektų naršyklėje dešiniuoju pelės mygtuku spustelėkite egzempliorių, tada spustelėkite „ypatybės“. pamatyti serverio savybės. Skiltyje „Bendra“peržiūrėkite palyginimą. Numatytoji didžiosios ir mažosios raidės neskiriamos nustatymas yra SQL_Latin1_General_CP1_CI_AS. The didžiosios ir mažosios raidės nustatymas yra Latin1_General_CS_AS.

Be to, kaip padaryti, kad didžiosios ir mažosios raidės nebūtų jautrios SQL?

SQL nejautrus didžiųjų ir mažųjų raidžių SELECT: naudokite viršutines arba apatines funkcijas pasirinkite * iš vartotojų, kur low(first_name) = 'fred'; Kaip matote, modelis yra skirtas padaryti lauką, kurio ieškote, didžiosiomis arba mažosiomis raidėmis, tada padaryti Jūsų paieškos eilutė taip pat turi būti didžiosiomis arba mažosiomis raidėmis, kad atitiktų SQL funkcija, kurią naudojote.

Ar didžiosios raidės svarbios SQL?

SQL didžiųjų ir mažųjų raidžių jautrumas: SQL Raktiniuose žodžiuose neskiriamos didžiosios ir mažosios raidės (SELECT, FROM, WHERE, AS, ORDER BY, HAVING, GROUP BY ir kt.), tačiau paprastai rašomi visuose sostinės . Tačiau kai kuriuose nustatymuose lentelių ir stulpelių pavadinimuose skiriamos didžiosios ir mažosios raidės. „MySQL“turi konfigūracijos parinktį, leidžiančią ją įjungti arba išjungti.

Rekomenduojamas: