В этом учебном пособии вы узнаете, как использовать литералы (строка, число, дата, время и логические литералы) в SQLite с примерами.
Описание
В SQLite литерал - это то же самое, что и константа. Мы рассмотрим несколько типов литералов - строковые литералы, числовые литералы, литералы даты и времени и логические литералы.
Строковые литералы
Строковые литералы всегда заключаются в одинарные кавычки (') или двойные кавычки ("). Например:
Пример | Пояснение |
---|---|
'Souz1' | Строковый литерал в одинарных ковычках |
'T34 The Best' | Строковый литерал в одинарных ковычках |
"Souz" | Строковый литерал с двойными кавычками |
"T34 The Best" | Строковый литерал с двойными кавычками |
Числовые литералы
Числовые литералы могут быть как положительными, так и отрицательными числами, которые являются точными или значениями с плавающей запятой. Если вы не указали знак, то предполагается положительное число. Вот несколько примеров допустимых числовых литералов:
Пример | Пояснение |
---|---|
87 | Целочисленный литерал без знака (положительный знак предполагается) |
87 | Целочисленный литерал с положительным знаком |
-87 | Целочисленный литерал с отрицательным знаком |
8,70E-03 | Литерал с плавающей точкой |
87.507 | Десятичный литерал |
Дата и время литералы
Литералы даты и времени могут быть выражены в виде строк. Вот несколько примеров допустимых литералов даты и времени:
Пример | Пояснение |
---|---|
'2019-01-23' | Дата в формате 'YYYY-MM-DD' |
'2019-01-23 14:18:23' | Литерал даты и времени в формате 'YYYY-MM-DD HH:MM:SS' |
Логические литералы
В SQLite нет логических литералов, вместо этого логические литералы хранятся в виде числовых значений. Вот несколько примеров допустимых логических литералов:
Пример | Пояснение |
---|---|
1 | Эквивалент TRUE (хранится как число) |
0 | Эквивалент FALSE (хранится как число) |