Nerozlišuje SQL veľkosť písmen?
Nerozlišuje SQL veľkosť písmen?

Video: Nerozlišuje SQL veľkosť písmen?

Video: Nerozlišuje SQL veľkosť písmen?
Video: SQL | NOT IN Vs NOT EXISTS (Which one to use?) 2024, November
Anonim

Prípad SQL citlivosť:

The SQL Kľúčové slová sú prípad - necitlivý (SELECT, FROM, WHERE, AS, ORDER BY, HAVING, GROUP BY atď.), ale zvyčajne sa píšu veľkými písmenami. V niektorých nastaveniach sú však názvy tabuliek a stĺpcov prípad - citlivý . MySQL má možnosť konfigurácie na jej aktiváciu alebo deaktiváciu.

Prečo teda SQL nerozlišuje veľké a malé písmená?

The SQL jazyková špecifikácia hovorí, že SQL jazykové znaky“(ktoré sa používajú pre identifikátory a SQL kľúčové slová) sú prípad - necitlivý . Ak SQL boli prípad - citlivý , nevyhovovalo by to jazykovej norme. Takže by ste buď museli zmeniť SQL štandardné, alebo majú rebelský nádych.

Po druhé, ako zistím, či moja databáza SQL rozlišuje veľké a malé písmená? V Manažérskom štúdiu kliknite pravým tlačidlom myši na Inštanciu v prieskumníkovi objektov a potom kliknite na „Vlastnosti“. pozri vlastnosti servera. V časti „Všeobecné“sa pozrite na zoradenie. Predvolená hodnota nerozlišuje veľké a malé písmená nastavenie je SQL_Latin1_General_CP1_CI_AS. The rozlišovať malé a veľké písmená nastavenie je Latin1_General_CS_AS.

Navyše, ako urobím, aby sa v SQL nerozlišovali malé a veľké písmená?

SQL bez rozlišovania malých a veľkých písmen SELECT: Použite horné alebo dolné funkcie vyberte * z používateľov, kde lower(first_name) = 'fred'; Ako vidíte, vzor je k urobiť pole, ktoré hľadáte na veľké alebo malé písmená, a potom urobiť hľadaný reťazec musí byť tiež veľkými alebo malými písmenami, aby sa zhodoval s SQL funkciu, ktorú ste použili.

Záleží na veľkých písmenách v SQL?

SQL rozlišovanie malých a veľkých písmen: The SQL V kľúčových slovách sa nerozlišujú veľké a malé písmená (SELECT, FROM, WHERE, AS, ORDER BY, HAVING, GROUP BY atď.), ale zvyčajne sú napísané vo všetkých hlavné mestá . V niektorých nastaveniach sa však v názvoch tabuliek a stĺpcov rozlišujú malé a veľké písmená. MySQL má možnosť konfigurácie na jej aktiváciu alebo deaktiváciu.

Odporúča: