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



Pdf көрінісі
бет21/243
Дата21.07.2022
өлшемі3,05 Mb.
#147663
түріУчебно-практическое пособие
1   ...   17   18   19   20   21   22   23   24   ...   243
Байланысты:
Язык SQL. Базовый курс

суррогатные ключи
, но о них мы расскажем в последующих главах
пособия.
Итак, команда для создания нашей первой таблицы «Самолеты» такова:
CREATE TABLE aircrafts
( aircraft_code char( 3 ) NOT NULL,
model text NOT NULL,
range integer NOT NULL,
CHECK ( range > 0 ),
PRIMARY KEY ( aircraft_code )
);
Прежде чем вы сможете приступить к непосредственному вводу этой команды в ко-
мандной строке утилиты psql, мы дадим ряд рекомендаций.
Для СУБД регистр символов (прописные или строчные буквы), используемых для
ввода ключевых (зарезервированных) слов, значения не имеет. Однако традицион-
но ключевые слова языка SQL вводят в верхнем регистре, что повышает наглядность
SQL-операторов. Тем не менее, наименования типов данных (integer, char, text и т. д.)
мы будем писать не заглавными буквами, а строчными, поскольку именно так «по-
ступает» утилита pg_dump (входящая в комплект поставки PostgreSQL), которая пред-
назначена для создания резервной копии базы данных. Конечно, при выполнении
заданий, приводимых в нашем учебном пособии, допустимо для ускорения набора
вводить в нижнем регистре и ключевые слова. А в реальной работе нужно следовать
тем правилам оформления исходных кодов, которые приняты в рамках выполняемо-
го проекта.
Эту команду для создания таблицы aircrafts (как и все SQL-команды) в утилите psql
можно вводить двумя способами. Первый способ заключается в том, что команда
вводится полностью на одной строке, при этом строка сворачивается «змейкой». На-
жимать клавишу Enter после ввода каждого фрагмента команды не нужно, но можно
для повышения наглядности вводить пробел. На экране это выглядит так:
demo=# CREATE TABLE aircrafts ( aircraft_code char( 3 ) NOT NULL, model
text NOT NULL, range integer NOT NULL, CHECK ( range > 0 ), PRIMARY KEY
( aircraft_code ) );
Второй способ заключается в построчном вводе команды точно так же, как она напе-
чатана в тексте главы. При этом после ввода каждой строки нужно нажимать клавишу
Enter. Обратите внимание, что до тех пор, пока команда не введена полностью, вид
приглашения к вводу команд, выводимого утилитой psql, будет отличаться от перво-
начального. В конце команды необходимо поставить точку с запятой.


Достарыңызбен бөлісу:
1   ...   17   18   19   20   21   22   23   24   ...   243




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

    Басты бет