Учебное пособие Санкт-Петербург «бхв-петербург»



Pdf көрінісі
бет26/256
Дата18.11.2022
өлшемі1.88 Mb.
#465124
түріУчебное пособие
1   ...   22   23   24   25   26   27   28   29   ...   256
sql osnovi yazika

Глава 3. Основные операции с таблицами
атрибут range, поэтому ядро PostgreSQL также сгенерировало это имя автоматиче-
ски — aircrafts_range_check.
Следует различать команды языка SQL и команды утилиты psql. Команды, начина-
ющиеся с символа «\», являются командами, которые утилита psql предлагает для
удобства пользователя.
Поскольку таблицы, которые мы будем сейчас создавать, очень простые, то в случае
выявления какого-либо упущения при их создании вы можете просто удалить табли-
цу и создать ее заново, с учетом необходимых исправлений. А команду ALTER TABLE,
предназначенную для модифицирования структуры таблиц, мы рассмотрим немного
позднее. Поэтому прежде чем вы приступите к вводу данных, ознакомьтесь с команд-
ной для удаления таблицы.
DROP TABLE имя-таблицы;
Теперь вы можете приступить к вводу данных в таблицу «Самолеты». Для выполне-
ния этой операции служит команда INSERT. Ее упрощенный формат таков:
INSERT INTO имя-таблицы [( имя-атрибута, имя-атрибута, ... )]
VALUES ( значение-атрибута, значение-атрибута, ... );
В начале команды перечисляются атрибуты таблицы. При этом можно указывать их
не в том порядке, в котором они были указаны при ее создании. Вы вовсе не обязаны
помнить порядок атрибутов в команде CREATE TABLE. Обратите внимание на нали-
чие квадратных скобок. Они указывают, что список атрибутов в команде не является
обязательным, но при вводе команды квадратные скобки вводить не нужно. Одна-
ко если вы не привели список атрибутов, тогда вы обязаны в предложении VALUES
задавать значения атрибутов с учетом того порядка, в котором они следуют в опре-
делении таблицы. Конечно, такая форма записи команды является более короткой,
но она менее универсальна, т. к. в случае реструктуризации таблицы и изменения
порядка столбцов в ее определении или добавления нового столбца (даже без из-
менения порядка существующих столбцов) вам придется корректировать и команду
INSERT в ваших прикладных программах.
Давайте добавим одну строку в таблицу aircrafts. Обратите внимание на одинар-
ные кавычки, в которые заключены значения атрибутов aircraft_code и model.
Для атрибутов символьных типов данных одинарные кавычки обязательны, а для
числовых типов кавычки использовать не нужно.


Достарыңызбен бөлісу:
1   ...   22   23   24   25   26   27   28   29   ...   256




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

    Басты бет