Is SQL niet hoofdlettergevoelig?
Is SQL niet hoofdlettergevoelig?

Video: Is SQL niet hoofdlettergevoelig?

Video: Is SQL niet hoofdlettergevoelig?
Video: SQL - Part 5 - SQL is not case sensitive 2024, Mei
Anonim

SQL geval gevoeligheid:

De SQL Trefwoorden zijn geval - ongevoelig (SELECT, FROM, WHERE, AS, ORDER BY, HAVING, GROUP BY, etc), maar worden meestal in hoofdletters geschreven. In sommige instellingen zijn tabel- en kolomnamen echter: geval - gevoelig . MySQL heeft een configuratieoptie om het in of uit te schakelen.

Dienovereenkomstig, waarom is SQL niet hoofdlettergevoelig?

De SQL taalspecificatie zegt dat " SQL taaltekens" (die worden gebruikt voor identifiers en SQL trefwoorden) zijn geval - ongevoelig . Indien SQL waren geval - gevoelig , zou het niet voldoen aan de taalnorm. Dus je zou ofwel de moeten veranderen SQL standaard, of anders een rebelse inslag hebben.

Ten tweede, hoe weet ik of mijn SQL-database hoofdlettergevoelig is? Klik in Management Studio met de rechtermuisknop op Instance in de objectverkenner en klik vervolgens op "eigenschappen" om zie de server eigenschappen. Kijk in het gedeelte "Algemeen" naar de sortering. De standaard niet hoofdlettergevoelig instelling is SQL_Latin1_General_CP1_CI_AS. De hoofdlettergevoelig instelling is Latin1_General_CS_AS.

Bovendien, hoe maak ik een hoofdletter ongevoelig in SQL?

Hoofdlettergevoelige SQL SELECTEREN: Gebruik bovenste of onderste functies selecteer * van gebruikers waar lower(first_name) = 'fred'; Zoals je kunt zien, is het patroon to maken het veld waarin u zoekt in hoofdletters of kleine letters, en dan maken uw zoekreeks moet ook hoofdletters of kleine letters zijn om overeen te komen met de SQL functie die u hebt gebruikt.

Zijn hoofdletters belangrijk in SQL?

SQL hoofdlettergevoeligheid: de SQL Trefwoorden zijn niet hoofdlettergevoelig (SELECT, FROM, WHERE, AS, ORDER BY, HAVING, GROUP BY, enz.), maar worden meestal in alle hoofdletters . In sommige instellingen zijn tabel- en kolomnamen echter hoofdlettergevoelig. MySQL heeft een configuratieoptie om het in of uit te schakelen.

Aanbevolen: