📝Вопрос с урока. Что такое rollback и commit в PostgreSQL?
Пример запроса:
Очень подробно проходим транзакции на продвинутом курсе, увидимся на занятиях! 🫶🏽
COMMIT — команда, которая фиксирует все изменения, выполненные в текущей транзакции. После COMMIT изменения становятся видимыми другим сессиям и сохраняются в базе данных.
ROLLBACK — команда, которая отменяет все изменения, выполненные в текущей транзакции. После ROLLBACK состояние базы возвращается к тому, каким оно было в начале транзакции.
Пример запроса:
BEGIN; -- начало транзакции
UPDATE accounts SET balance = balance - 100 WHERE id = 1;
UPDATE accounts SET balance = balance + 100 WHERE id = 2;
-- если всё прошло успешно
COMMIT;
-- или при ошибке отменить изменения
-- ROLLBACK;
Очень подробно проходим транзакции на продвинутом курсе, увидимся на занятиях! 🫶🏽
❤4👌2
Спасибо @istepanov2023 за интересные вопросы в ходе обучения!♥️
Сегодня вдохновил на пост про USING в PostgreSQL:
Зачем?
Пример:
Благодаря вашим вопросам этот тгк становится интереснее!🫶🏽
Обращайтесь чаще!
Сегодня вдохновил на пост про USING в PostgreSQL:
Зачем?
- Удобный синтаксис для JOIN, когда поля с одинаковыми именами в обеих таблицах. Это хорошая замена для join … on …
- Автоматически объединяет по перечисленным столбцам и в результате оставляет только одну колонку с этим именем.
Пример:
SELECT order_id, customer_id, name, amount
FROM orders
JOIN customers USING (customer_id);
Благодаря вашим вопросам этот тгк становится интереснее!🫶🏽
Обращайтесь чаще!
❤🔥5🥰3