Чувствительность к регистру в синтаксисе 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() чувствителен к регистру.

Другие вопросы по тегам