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