SQLсервер в Linux -самостоятельное освоение пакета

         

Пробелы и переводы строк



Листинг 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 с многочисленными секциями, выражениями и условиями. В книге периодически встречаются примеры, в которых команда разбивается на несколько строк с комментариями к каждой части.



Содержание раздела