В начале команды перечисляются атрибуты таблицы. При этом можно указывать их
не в том порядке, в котором они были указаны при ее создании. Вы вовсе не обязаны
помнить порядок атрибутов в команде CREATE TABLE. Обратите внимание на нали-
чие квадратных скобок. Они указывают, что список атрибутов в команде не является
обязательным, но при вводе команды квадратные скобки вводить не нужно. Однако
если вы не привели список атрибутов, тогда вы обязаны в предложении VALUES зада-
вать значения атрибутов с учетом того порядка, в котором они следуют в определе-
нии таблицы. Конечно, такая форма записи команды является более короткой, но она
менее универсальна, т. к. в случае реструктуризации таблицы и изменения порядка
столбцов в ее определении или добавления нового столбца (даже без изменения по-
рядка существующих столбцов) вам придется корректировать и команду INSERT в
ваших прикладных программах.
Давайте добавим одну строку в таблицу aircrafts. Обратите внимание на одинарные
кавычки, в которые заключены значения атрибутов aircraft_code и model. Для атри-
бутов символьных типов данных одинарные кавычки обязательны, а для числовых
типов кавычки использовать не нужно.
INSERT INTO aircrafts ( aircraft_code, model, range )
VALUES ( 'SU9', 'Sukhoi SuperJet-100', 3000 );
В ответ мы получим сообщение об успешном добавлении этой строки:
INSERT 0 1
В этом сообщении числа 0 и 1 имеют конкретный смысл. Второе из них, т. е. 1, озна-
чает количество добавленных строк — в данном случае была добавлена всего одна
строка. А первое число 0 имеет отношение к внутреннему устройству PostgreSQL, ко-
торое в нашем учебном пособии не рассматривается.
Теперь уже можно выполнить выборку данных из таблицы aircrafts. Для выборки ин-
формации из таблиц базы данных служит команда SELECT. Ее синтаксис, упрощен-
ный до предела, таков:
Достарыңызбен бөлісу: