SQL не е чувствителен към малки и големи букви?
SQL не е чувствителен към малки и големи букви?

Видео: SQL не е чувствителен към малки и големи букви?

Видео: SQL не е чувствителен към малки и големи букви?
Видео: 8 инструментов в Excel, которыми каждый должен уметь пользоваться 2024, Ноември
Anonim

SQL случай чувствителност:

В SQL Ключовите думи са случай - нечувствителен (ИЗБЕРЕТЕ, ОТ, ОТКЪДЕ, КАТО, ПОРЪЧАЙТЕ ПО, ИМАТЕ, ГРУПИРАТЕ и т.н.), но обикновено се изписват с главни букви. Въпреки това, в някои настройки имената на таблици и колони са случай - чувствителен . MySQL има опция за конфигуриране, за да го активирате или деактивирате.

Съответно защо SQL не е чувствителен към малки и големи букви?

В SQL езиковата спецификация казва, че " SQL езикови знаци" (които се използват за идентификатори и SQL ключови думи) са случай - нечувствителен . Ако SQL бяха случай - чувствителен , няма да отговаря на езиковия стандарт. Така че или ще трябва да промените SQL стандартни, или иначе имат бунтарска ивица.

Второ, как да разбера дали моята SQL база данни е чувствителна към главни букви? В студио за управление щракнете с десния бутон върху Инстанция в изследователя на обекти и след това щракнете върху "свойства" за вижте свойства на сървъра. В секцията "Общи" вижте съпоставянето. По подразбиране нечувствителни към главни букви настройката е SQL_Latin1_General_CP1_CI_AS. В различаващ главни от малки букви настройката е Latin1_General_CS_AS.

Освен това, как да направя нечувствителен към главни букви в SQL?

SQL без значение на главните букви SELECT: Използвайте горни или долни функции, изберете * от потребители, където low(first_name) = 'fred'; Както можете да видите, моделът е да направи полето, което търсите, с главни или малки букви и след това направи вашият низ за търсене също да бъде с главни или малки букви, за да съответства на SQL функцията, която сте използвали.

Важни ли са главните букви в SQL?

SQL чувствителност на малките букви: The SQL Ключовите думи са независимо от главните думи (SELECT, FROM, WHERE, AS, ORDER BY, HAVING, GROUP BY и т.н.), но обикновено се записват във всички главни букви . Въпреки това, в някои настройки имената на таблици и колони са чувствителни към главни букви. MySQL има опция за конфигуриране, за да го активирате или деактивирате.

Препоръчано: