2.1. Введение
В этой главе рассматривается использование SQL для выполнения простых операций. Она призвана только познакомить вас с SQL, но ни в коей мере не претендует на исчерпывающее руководство. Про SQL написано множество книг, включая [melt93] и [date97]. При этом следует учитывать, что некоторые возможности языка PostgreSQL являются расширениями стандарта.
В следующих примерах мы предполагаем, что вы создали базу данных mydb
, как описано в предыдущей главе, и смогли запустить psql.
Примеры этого руководства также можно найти в пакете исходного кода PostgreSQL в каталоге src/tutorial/
. (В двоичных дистрибутивах PostgreSQL эти файлы могут не поставляться.) Чтобы использовать эти файлы, перейдите в этот каталог и запустите make:
$
cd
....
/src/tutorial$
make
При этом будут созданы скрипты и скомпилированы модули C, содержащие пользовательские функции и типы. Затем, чтобы начать работу с учебным материалом, выполните следующее:
$
cd
....
/tutorial$
psql -s mydb
...
mydb=>
\i basics.sql
Команда \i
считывает и выполняет команды из заданного файла. Переданный psql
параметр -s
переводит его в пошаговый режим, когда он делает паузу перед отправкой каждого оператора серверу. Команды, используемые в этом разделе, содержатся в файле basics.sql
.