diff --git a/aharlamcev/postgresql/DMLhomework b/aharlamcev/postgresql/DMLhomework new file mode 100644 index 0000000..b50c436 --- /dev/null +++ b/aharlamcev/postgresql/DMLhomework @@ -0,0 +1,52 @@ +select * from users + +insert into users (id, name, email, country, created_at) +values (1, 'Alice', null, 'KZ', '2026-01-17'); + +insert into users (id, name, email, country, created_at) +values (2, 'Bob', null, 'USA', '2026-01-17'); + +insert into users (id, name, email, country, created_at) +values (3, 'Charlie', null, 'RU', '2026-01-17'); + +select * from products + +insert into products (id, name, category, price, in_stock) +values (1, 'Mi Band 7', 'smartwatch', 49, true) + +insert into products (id, name, category, price, in_stock) +values (2, 'Surface Pro', 'tablet', 1299, true) + +insert into products (id, name, category, price, in_stock) +values (3, 'Iphone 15', 'smartphone', 999, true) + +insert into products (id, name, category, price, in_stock) +values (4, 'Logitech MX Master', 'mouse', 120, true) + +insert into orders (id, user_id, order_date, status) +values (1, 1, '2026-01-17', 'in delivery'); + +insert into orders (id, user_id, order_date, status) +values (2, 1, '2026-01-17', 'shipped'); + +insert into orders (id, user_id, order_date, status) +values (3, 2, '2026-01-17', 'preparing'); + +select * from order_items + +insert into order_items (order_id, product_id, quantity, price_at_purchase) +values (1,1, 2, 49) + +insert into order_items (order_id, product_id, quantity, price_at_purchase) +values (1, 2, 1, 1299) + +insert into order_items (order_id, product_id, quantity, price_at_purchase) +values (2, 3, 1, 999) + +insert into order_items (order_id, product_id, quantity, price_at_purchase) +values (3, 4, 2, 120) + +insert into order_items (order_id, product_id, quantity, price_at_purchase) +values (3, 1, 2, 49) + +-- Сейчас уже понял, что можно после insert - values добавлять сразу в скобках несколько штук, но изначально делал так. \ No newline at end of file