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


INSERT INTO test_serial ( name ) VALUES ( 'Вишневая' )



Pdf көрінісі
бет57/256
Дата18.11.2022
өлшемі1.88 Mb.
#465124
түріУчебное пособие
1   ...   53   54   55   56   57   58   59   60   ...   256
sql osnovi yazika

INSERT INTO test_serial ( name ) VALUES ( 'Вишневая' );
INSERT INTO test_serial ( name ) VALUES ( 'Грушевая' );
INSERT INTO test_serial ( name ) VALUES ( 'Зеленая' );
Сделайте выборку данных из таблицы, вы увидите, что значения столбца id
имеют последовательные значения, начиная с 1.
Давайте проведем эксперимент со столбцом id. Выполните команду INSERT,
в которой укажите явное значение столбца id:
INSERT INTO test_serial ( id, name ) VALUES ( 10, 'Прохладная' );
А теперь добавьте еще одну строку, но уже не указывая явно значение для столб-
ца id (как мы поступали в предыдущих командах):
INSERT INTO test_serial ( name ) VALUES ( 'Луговая' );
Вы увидите, что явное задание значения для столбца id не влияет на автомати-
ческое генерирование значений этого столбца.
8. Немного усложним определение таблицы из предыдущего задания. Пусть те-
перь столбец id будет первичным ключом этой таблицы.
CREATE TABLE test_serial
( id serial PRIMARY KEY,
name text
);
Теперь выполните следующие команды для добавления строк в таблицу и уда-
ления одной строки из нее. Для пошагового управления этим процессом выпол-
няйте выборку данных из таблицы с помощью команды SELECT после каждой
команды вставки или удаления.
INSERT INTO test_serial ( name ) VALUES ( 'Вишневая' );
Явно зададим значение столбца id:
INSERT INTO test_serial ( id, name ) VALUES ( 2, 'Прохладная' );
При выполнении этой команды СУБД выдаст сообщение об ошибке. Почему?
INSERT INTO test_serial ( name ) VALUES ( 'Грушевая' );
Повторим эту же команду. Теперь все в порядке. Почему?
INSERT INTO test_serial ( name ) VALUES ( 'Грушевая' );
77


Глава 4. Типы данных СУБД PostgreSQL
Добавим еще одну строку.


Достарыңызбен бөлісу:
1   ...   53   54   55   56   57   58   59   60   ...   256




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

    Басты бет