Чувствительность к регистру в синтаксисе SQLite
Оператор выбора в SQLite чувствителен к регистру?
Я имею в виду, есть ли проблемы с написанием одного из двух следующих запросов:
select * from Demand where Id_Demand = x
а также:
select * from demand where id_demand = x
Это настраивается в СУБД SQLite?
1 ответ
Ключевые слова и идентификаторы SQL не чувствительны к регистру. Там нет функциональной разницы в ваших двух запросов.
С точки зрения соглашения, ключевые слова часто пишутся во ВСЕХ CAPS и идентификаторы во всех строчных буквах, например
SELECT * FROM demand WHERE id_demand = x
Также стоит отметить, что в некоторых библиотеках-оболочках базы данных идентификаторы обрабатываются с учетом регистра. Например, Android sqlite Cursor getColumnIndex()
чувствителен к регистру.