Литералы SQLite

В этом учебном пособии вы узнаете, как использовать литералы (строка, число, дата, время и логические литералы) в 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 (хранится как число)