Видео: Является ли SQL нечувствительным к регистру?
2024 Автор: Lynn Donovan | [email protected]. Последнее изменение: 2023-12-15 23:52
Случай SQL чувствительность:
В SQL Ключевые слова кейс - нечувствительный (SELECT, FROM, WHERE, AS, ORDER BY, HAVING, GROUP BY и т. Д.), Но обычно пишутся заглавными буквами. Однако в некоторых настройках имена таблиц и столбцов кейс - чувствительный . MySQL имеет параметр конфигурации, позволяющий включить или отключить его.
Соответственно, почему в SQL регистр не учитывается?
В SQL спецификация языка говорит, что " SQL языковые символы "(которые используются для идентификаторов и SQL ключевые слова) являются кейс - нечувствительный . Если SQL мы кейс - чувствительный , это не соответствует языковому стандарту. Так что вам придется либо изменить SQL стандартным, или же иметь бунтарскую полосу.
Во-вторых, как узнать, чувствительна ли моя база данных SQL к регистру? В Management Studio щелкните правой кнопкой мыши "Экземпляр" в проводнике объектов, а затем щелкните "Свойства", чтобы увидеть свойства сервера. В разделе «Общие» посмотрите сопоставление. По умолчанию без учета регистра настройка - SQL_Latin1_General_CP1_CI_AS. В деликатный случай настройка: Latin1_General_CS_AS.
Более того, как мне сделать регистр нечувствительным в SQL?
Нечувствительный к регистру SQL ВЫБРАТЬ: Используйте верхние или нижние функции выберите * из пользователей, где lower (first_name) = 'fred'; Как видите, шаблон состоит в том, чтобы делать поле, которое вы ищете, в верхнем или нижнем регистре, а затем делать ваша строка поиска также должна быть прописной или строчной, чтобы соответствовать SQL функция, которую вы использовали.
Имеют ли значение заглавные буквы в SQL?
SQL чувствительность к регистру: SQL Ключевые слова нечувствительны к регистру (SELECT, FROM, WHERE, AS, ORDER BY, HAVING, GROUP BY и т. Д.), Но обычно записываются во всех столицы . Однако в некоторых настройках имена таблиц и столбцов чувствительны к регистру. MySQL имеет параметр конфигурации, позволяющий включить или отключить его.
Рекомендуемые:
Почему программисту важно знать, что язык Java чувствителен к регистру?
Java чувствительна к регистру, поскольку использует синтаксис в стиле C. Чувствительность к регистру полезна, потому что она позволяет вам сделать вывод о значении имени на основе его регистра. Например, в стандарте Java для имен классов первая буква каждого слова записывается в верхнем регистре (Integer, PrintStream и т. Д.)
Список содержит чувствительный к регистру C #?
Струна. Метод Contains () в C # чувствителен к регистру. И нет доступного параметра StringComparison, аналогичного методу Equals (), который помогает сравнивать нечувствительность к регистру. Если вы запустите следующие тесты, TestStringContains2 () завершится ошибкой
Чувствительны ли теги html5 к регистру?
HTML-теги не чувствительны к регистру: означает то же, что и. Стандарт HTML5 не требует тегов в нижнем регистре, но W3C рекомендует использовать меньшее количество символов в HTML и требует нижнего регистра для более строгих типов документов, таких как XHTML
SQL-замена чувствительна к регистру?
Замена в SQL Server с учетом регистра (функция REPLACE фактически использует сортировку по умолчанию для входного текста, который ищет). Чтобы превратить его в замену SQL Server, чувствительную к регистру, нам просто нужно добавить одну небольшую вещь в конец
Какие языки не чувствительны к регистру?
Некоторые языки программирования чувствительны к регистру для своих идентификаторов (C, C ++, Java, C #, Verilog, Rubyand Python). Другие нечувствительны к регистру (т. Е. Не чувствительны к регистру), такие как ABAP, Ada, большинство BASIC (за исключением BBC BASIC), Fortran, SQL и Pascal