Учебно-практическое пособие москва 2017 ббк


SELECT * FROM test_serial



Pdf көрінісі
бет53/243
Дата21.07.2022
өлшемі3,05 Mb.
#147663
түріУчебно-практическое пособие
1   ...   49   50   51   52   53   54   55   56   ...   243
Байланысты:
Язык SQL. Базовый курс

SELECT * FROM test_serial;
Вы увидите, что в нумерации образовалась «дыра». Это из-за того, что при фор-
мировании нового значения из последовательности поиск максимального зна-
чения, уже имеющегося в столбце, не выполняется.
id |
name
----+------------
1 | Вишневая
2 | Прохладная
3 | Грушевая
5 | Луговая
(4 строки)
9. Какой календарь используется в PostgreSQL для работы с датами: юлианский
или григорианский?
58


10. Каждый тип данных из группы «дата/время» имеет ограничение на минималь-
ное и максимальное допустимое значение. Найдите в документации в разделе
8.5 «Типы даты/времени» эти значения и подумайте, почему они таковы.
11. Типы timestamp, time и interval позволяют задать точность ввода и вывода зна-
чений. Точность предписывает количество десятичных цифр в поле секунд.
Проиллюстрируем эту возможность на примере типа time, выполнив три запро-
са: в первом запросе вообще не используем параметр точности, во втором на-
значим его равным 0, в третьем запросе сделаем его равным 3:
SELECT current_time;
timetz
--------------------
19:46:14.584641+03
(1 строка)
SELECT current_time::time( 0 );
time
----------
19:39:45
(1 строка)
SELECT current_time::time( 3 );
time
--------------
19:39:54.085
(1 строка)
Выполните подобные команды для типов timestamp и interval.
Тип date такой возможности — задавать точность — не имеет. Как вы думаете,
почему?
12.* Формат ввода и вывода даты можно изменить с помощью параметра datestyle.
Значение этого параметра состоит из двух компонентов: первый управляет
форматом вывода даты, а второй регулирует порядок следования составных ча-
стей даты (год, месяц, день) при вводе и выводе. Текущее значение этого пара-
метра можно узнать с помощью команды SHOW:
SHOW datestyle;
По умолчанию он имеет такое значение:
DateStyle
-----------
ISO, DMY
(1 строка)
Продемонстрируем влияние этого параметра на работу с типами date и
timestamp. Для экспериментов возьмем дату, в которой число (день) превыша-
ет 12, чтобы нельзя было день перепутать с номером месяца. Пусть это будет,
например, 18 мая 2016 г.


Достарыңызбен бөлісу:
1   ...   49   50   51   52   53   54   55   56   ...   243




©engime.org 2024
әкімшілігінің қараңыз

    Басты бет