❓Часто сталкивались с ситуацией, когда нужно создать таблицу на основе данных, которые есть в другой таблице?
Решение есть:
📝 В этом запросе
Зачем: Такой подход полезен, когда нужно быстро скопировать данные или создать резервную копию.
Важно: При этом копируются только данные, а структура таблицы (индексы, ограничения и т. д.) не сохраняется.
Пробуйте и делитесь опытом в комментариях! 💬✨
Решение есть:
CREATE TABLE новая_таблица AS
SELECT * FROM существующая_таблица
WHERE условие;
📝 В этом запросе
новая_таблица
будет создана на основе данных из существующая_таблица
, удовлетворяющих указанному условию.Зачем: Такой подход полезен, когда нужно быстро скопировать данные или создать резервную копию.
Важно: При этом копируются только данные, а структура таблицы (индексы, ограничения и т. д.) не сохраняется.
Пробуйте и делитесь опытом в комментариях! 💬✨
🔥6❤1👌1
В процессе работы над новым сайтом появился важный вопрос! Не могу выбрать цветовую палитру, что думаете? 🎨
👍4
Какой цвет нравится больше?
Anonymous Poll
16%
Однозначно с акцентом на серый
81%
Однозначно с акцентом на салатовый
3%
А есть разница?
Часто на уроках сталкиваемся с проблемой «найдите вот эту строчку в вашем запросе… левее курсив…чуть выше … еще выше»
☝🏼Специально для таких случаев рассказываю, как в Dbeaver настроить нумерацию строк. Очень удобно, например, при поиске ошибок или трансляции экрана.
☝🏼Специально для таких случаев рассказываю, как в Dbeaver настроить нумерацию строк. Очень удобно, например, при поиске ошибок или трансляции экрана.
Мини-инструкция:
1. Выбрать в панели управления "Окна", затем "Параметры"
2. Выбрать Редакторы, затем Текстовые редакторы, затем Показать номера строк
3. Применить и закрыть
❤8👍2😁1
Вопрос с урока: А можно ли выделить в DB все таблицы, которые именно я когда-то создал?🧐
Вот такой хитрый запрос с обращением к внутренним системным таблицам решает эту задачу:
Только замените название схемы и учетку🫶🏽
Вот такой хитрый запрос с обращением к внутренним системным таблицам решает эту задачу:
SELECT
c.relname AS table_name,
pg_get_userbyid(c.relowner) AS owner_name
FROM
pg_class c
JOIN
pg_namespace n ON n.oid = c.relnamespace
WHERE
c.relkind = 'r'
AND n.nspname = 'ВАША СХЕМА'
and pg_get_userbyid(c.relowner) = 'ВАШЕ ИМЯ'
ORDER BY
table_name;
Только замените название схемы и учетку🫶🏽
❤9👏1
📝Часто на старте курса бывают сложности с запоминанием ключевой структуры самых простых запросов.
Это абсолютно нормально, когда мы начинаем погружаться в изучение новой сферы🫂
Но для того, чтобы вхождение в SQL было проще, подготовила для Вас карточки. Делюсь!
Это абсолютно нормально, когда мы начинаем погружаться в изучение новой сферы🫂
Но для того, чтобы вхождение в SQL было проще, подготовила для Вас карточки. Делюсь!
🔥4👏2🫡1
Учебный сентябрь близко, и мы не отстаем👨🏫👩🏫
Рассказываю про даты следующих потоков:
🎓 23 августа - Базовый курс «SQL с нуля»
🎓 30 августа - Продвинутый курс «Уверенный пользователь SQL»
Чтобы узнать стоимость и записаться, напишите: @sql_class
Рассказываю про даты следующих потоков:
🎓 23 августа - Базовый курс «SQL с нуля»
🎓 30 августа - Продвинутый курс «Уверенный пользователь SQL»
Чтобы узнать стоимость и записаться, напишите: @sql_class
🔥4❤1👌1
SQL В КАРМАНЕ
📝Часто на старте курса бывают сложности с запоминанием ключевой структуры самых простых запросов. Это абсолютно нормально, когда мы начинаем погружаться в изучение новой сферы🫂 Но для того, чтобы вхождение в SQL было проще, подготовила для Вас карточки.…
В тему карточек ловите ещё одну по UPDATE📝
Она пригодится нам уже на 2 занятии по базовому курсу👀
Она пригодится нам уже на 2 занятии по базовому курсу👀
🔥5👏1😁1
🙋🏻Опрос для выпускников базового курса «SQL с нуля» или людей, имеющих изначальные знания по БД и SQL:
Насколько Вы чувствуете потребность в систематизации пройденного материала совместно с преподавателем в виде 3-4 занятий?
Хотели бы Вы пройти экспресс-интесив по всей программе базового курса, чтобы вспомнить все темы и отработать их на практике ещё раз?
Пройдите, пожалуйста, опрос ниже 🫶🏽
Насколько Вы чувствуете потребность в систематизации пройденного материала совместно с преподавателем в виде 3-4 занятий?
Хотели бы Вы пройти экспресс-интесив по всей программе базового курса, чтобы вспомнить все темы и отработать их на практике ещё раз?
Пройдите, пожалуйста, опрос ниже 🫶🏽
📝Вопрос с урока. Что такое 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;
Очень подробно проходим транзакции на продвинутом курсе, увидимся на занятиях! 🫶🏽
❤3👌2