Привет! Сегодня я расскажу вам о моем опыте выполнения задания по внесению и изменению данных в таблице, использовании операторов INSERT, UPDATE, DELETE и TRUNCATE․Для начала, мне потребовалось создать несколько таблиц на предыдущих лабораторных работах․ Я создал таблицы ″users″ и ″orders″․ В таблице ″users″ у меня были следующие поля⁚ id, name, age․ В таблице ″orders″ содержались поля⁚ id, user_id, product_name, quantity․Далее, я приступил к выполнению первой части задания — внесению данных в таблицы с помощью оператора INSERT․ Я добавил не менее трех строк в каждую таблицу․ Например, в таблицу ″users″ внес следующие записи⁚
INSERT INTO users (name, age) VALUES (‘John’, 25);
INSERT INTO users (name, age) VALUES (‘Sarah’, 30);
INSERT INTO users (name, age) VALUES (‘Michael’, 35);
Аналогично, я добавил строки в таблицу ″orders″․Затем, я перешел ко второй части задания ― изменению данных в таблицах с помощью оператора UPDATE․ Я внес не менее трех изменений․ Например, в таблице ″users″ я изменил возраст пользователя с id1 на 26⁚
UPDATE users SET age 26 WHERE id 1;
Также, я внес изменения в таблице ″orders″, например, я изменил количество товара на заказе с id1 на 10⁚
UPDATE orders SET quantity 10 WHERE id 1;
Для выполнения третьей части задания, мне потребовалось внести данные в одну из таблиц из другой таблицы․ У меня не было подходящих данных для этого, поэтому я создал дополнительную таблицу ″products″ со следующими полями⁚ id, name, price․ Затем, я сделал вставку данных из таблицы ″products″ в таблицу ″orders″⁚
INSERT INTO orders (user_id, product_name, quantity)
SELECT id, name, 5 FROM products;
Далее, я перешел к четвертой части задания ― удалению части данных из заполненной таблицы с помощью оператора DELETE․ Я удалил несколько строк из таблицы ″users″․ Например, я удалил пользователя с id2⁚
DELETE FROM users WHERE id 2;
Для выполнения пятой части задания, мне потребовалось удалить оставшуюся часть данных с просмотром удаленных полей, используя оператор DELETE и инструкцию RETURNING․ Я удалил оставшихся пользователей из таблицы ″users″ и вывел удаленные строки⁚
DELETE FROM users RETURNING *;
И, наконец, я перешел к последней, шестой части задания ― удалению данных из другой таблицы с использованием оператора TRUNCATE․ Я удалил все данные из таблицы ″orders″ с помощью команды⁚
TRUNCATE orders;
Таким образом, я успешно выполнил задание по внесению и изменению данных в таблицах, используя операторы INSERT, UPDATE, DELETE и TRUNCATE․ Этот опыт помог мне лучше понять и применить эти операторы в работе с базами данных․