Литералы MySQL

В этом учебном пособии вы узнаете, как использовать литералы (строки, числа, дата, время и логические (булевы) литералы) в MySQL с примерами.

Описание

В MySQL литерал совпадает с константой. Мы рассмотрим несколько типов литералов: строковые литералы, числовые литералы, литералы даты и времени и логические (булевы) литералы.

Строковые литералы

Строковые литералы всегда окружены одинарными кавычками или двойными кавычками . Например:

Пример Пояснение
‘Абвгд.юя23’ Строковые литералы в одинарных кавычках
«Абвгд.юя23» Строковые литералы в двойных кавычках
‘Не Беда ведь, да?’ Строковые литералы в одинарных кавычках
«Не Беда ведь, да?» Строковые литералы в двойных кавычках

Числовые литералы

Числовые литералы могут быть либо положительными, либо отрицательными числами, которые являются точными или с плавающей точкой. Если вы не указали знак, то предполагается положительное число. Вот несколько примеров допустимых числовых литералов:

Пример Пояснение
15 Целочисленный литерал без знака (предполагается положительный знак)
+15 Целочисленный литерал с положительным знаком
-15 Целочисленный литерал с отрицательным знаком
15e-04 Литература с плавающей точкой
15.409 Десятичный литерал

Литералы даты и времени

Литералы даты и времени могут быть выражены как строки или цифры. Вот несколько примеров правильных литералов даты и времени:

Пример Пояснение
‘2017-11-05’ Литерал даты, отформатированный как «YYYY-MM-DD»
‘20171105’ Литерал даты, отформатированный как «YYYYMMDD»
20171105 Литерал даты, отформатированный как YYYYMMDD
’05-11-17′ Литерал даты, отформатированный как «YY-MM-DD»
‘051117’ Литерал даты, отформатированный как «YYMMDD»
051117 Литерал даты, отформатированный как YYMMDD
‘2017-11-05 17:30:25’ Литерал даты/времени, отформатированный как «YYYY-MM-DD HH: MM:SS»
‘20171105173025’ Литерал даты/времени, отформатированный как «YYYYMMDDHHMMSS»
20171105173025 Литерал даты/времени, отформатированный как YYYYMMDDHHMMSS
’05-11-17 17:30:25′ Литерал даты/времени, отформатированный как «YY-MM-DD HH: MM: SS»
‘171105173025’ Литерал даты/времени, отформатированный как «YYMMDDHHMMSS»
171105173025 Литерал даты/времени, отформатированный как YYMMDDHHMMSS
‘0 17:30:25’ Литерал времени, отформатированный как «D HH: MM: SS», где D может быть значением дня между 0 и 34
’17:30:25′ Литерал времени, отформатированный как «HH: MM: SS»
’17:30′ Литерал времени, отформатированный как «HH: MM»
‘0 17:30’ Литерал времени, отформатированный как «D HH: MM», где D может быть значением дня между 0 и 34
‘0 17’ Литерал времени, отформатированный как «D HH», где D может быть значением дня между 0 и 34
’25’ Литерал времени, отформатированный как «SS»
173025 Литерал времени, отформатированный как HHMMSS
30:25 Литерал времени, отформатированный как MMSS
25 Литерал времени, отформатированный как SS

Булевы литералы

Булевы литералы — это значения, которые оцениваются как 1 или 0. Вот несколько примеров действительных булевых литералов:

Пример Пояснение
1 Оценивается как 1
TRUE Оценивается как 1
true Оценивается как 1
0 Оценивается как 0
FALSE Оценивается как 0
false Оценивается как 0