Пробелы и переводы строк
Листинг 3.1. Пробелы и переводы строк
testdb-* SELECT * FROM mylist;
todos
---------------------------------------
Pick up laundry. Send out bills.
Wrap up Grand Unifying Theory for publication.
(3 rows)
testdb-# SELECT * testdb-* FROM
testdb-# mylist;
todos
--------------------------------------
Pick up laundry. Send out bills.
Wrap up Grand Unifying Theory for publication.
(3 rows)
В листинге 3.1 лексемы второй команды разделены дополнительными пробелами и символами новой строки. Как видно из полученных результатов, PostgreSQL игнорирует лишние пробелы и разрывы строк, вследствие чего команды являются синтаксически эквивалентными. Вы можете воспользоваться этим фактом и разбить длинную команду SQL на несколько строк, чтобы упростить ее чтение. Для таких простых команд, как в листинге 3.1, это не нужно, но разбиение пригодится при работе со сложными командами SQL с многочисленными секциями, выражениями и условиями. В книге периодически встречаются примеры, в которых команда разбивается на несколько строк с комментариями к каждой части.