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


INSERT INTO test_serial ( name ) VALUES ( 'Зеленая' )



Pdf көрінісі
бет52/243
Дата21.07.2022
өлшемі3,05 Mb.
#147663
түріУчебно-практическое пособие
1   ...   48   49   50   51   52   53   54   55   ...   243
Байланысты:
Язык SQL. Базовый курс

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 ( 'Луговая' );
57


Вы увидите, что явное задание значения для столбца 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 ( 'Грушевая' );
Добавим еще одну строку.
INSERT INTO test_serial ( name ) VALUES ( 'Зеленая' );
А теперь удалим ее же.
DELETE FROM test_serial WHERE id = 4;
Добавим последнюю строку.
INSERT INTO test_serial ( name ) VALUES ( 'Луговая' );
Теперь сделаем выборку.


Достарыңызбен бөлісу:
1   ...   48   49   50   51   52   53   54   55   ...   243




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

    Басты бет