Практический курс по SQL для начинающих - #7 Представления в SQL

Поделиться
HTML-код
  • Опубликовано: 11 сен 2024

Комментарии • 35

  • @maxrichard8852
    @maxrichard8852 2 года назад +9

    17:20 в постгрес 14 добавлять столбцы в представления уже можно. у меня все отлично добавилось без ошибки.

    • @EngineerSpock
      @EngineerSpock  2 года назад

      В любое место или только в конец?

    • @maxrichard8852
      @maxrichard8852 2 года назад +1

      @@EngineerSpock только в конец

  • @gnompirogov9259
    @gnompirogov9259 2 года назад +6

    Спасибо за весь курс. Но за каждый урок, буду ставить лайк и писать коммент :))))))

  • @shtormish
    @shtormish Год назад +3

    почему на 17:30 говорится что нельзя добавлять столбцы в существующий view, при том что до этого на 6:04 говорится что мы можем ТОЛЬКО добавить новые столбцы к представлению?

  • @THEPhenom13
    @THEPhenom13 Год назад +4

    А когда мы делаем делаем INSERT или DELETE через представления, данные так же меняются и в самой таблице, а не только в view?

  • @jorgesacristan9221
    @jorgesacristan9221 Год назад +3

    У автора ошибка в объяснении действия опции CASCADED. Сначала автор даёт правильное определения, но затем, объясняя, неправильно описывает принцип работы этой опции.
    Если установлена эта опция, то при попытке вставки записи через вьюху проверяются условия этой и всех нижележащих (тех, на основе которых создана эта вышележащая вьюха). Если же делать вставку через нижележащую вьюху, то можно вставить запись с атрибутами, нарушающими правило вышестоящей.
    Т.е. проверяются условия только сверху-вниз, но не снизу-вверх.

  • @EngineerSpock
    @EngineerSpock  Год назад

    Данный курс на RUclips - сильно укороченная (демо) версия полного курса, который вы можете приобрести на stepik (с карточкой из РФ) или Udemy (с карточкой не из РФ)
    Купить полный курс на stepik:
    www.engineerspock.com/buy-postgres-youtube-stepik - получите скидку 30%
    Купить полный курс на udemy:
    www.engineerspock.com/buy-postgres-youtube-udemy
    Все курсы от EngineerSpock: www.engineerspock.com/offer-spock-youtube
    *****
    Подпишись на канал в Telegram: t.me/engineerspock_it
    Подписка на Boosty: boosty.to/engineerspock
    Донаты на развитие: pay.cloudtips.ru/p/1f080f72
    Чат в Telegram: t.me/python_devs
    Ссылка на репозиторий в GitHub: github.com/EngineerSpock/postgres-course-ru
    *****

  • @v_chelnik
    @v_chelnik 2 года назад +2

    Топовый курс, нечего сказать, Спасибо

  • @UserUser-yk9bt
    @UserUser-yk9bt 6 месяцев назад

    Супер спасибо за видео!)

  • @sovrinfo
    @sovrinfo 2 года назад +1

    Спасибо за видео.Коммент в поддержку!

  • @RaptorT1V
    @RaptorT1V 11 месяцев назад +1

    29:16 я не понял. это чё, получается, мы можем вставлять во VIEW значения, и если они не прошли по фильтру, они попадут в изначальную таблицу, на которой формировался VIEW?

  • @Fana1ik
    @Fana1ik Год назад +2

    Добрый день! То есть если мы во вьюшку добавляем строку с данными, она и добавляется в таблицу, на основе которой создана вьюшка? Это баг или фича?

  • @andreykrauch5027
    @andreykrauch5027 Год назад

    Спасибо

  • @user-rn5uk7ep3r
    @user-rn5uk7ep3r Год назад

    Спасибо за видео

  • @cirkumflexmu
    @cirkumflexmu 2 года назад

    Спасибо!

  • @user-te3ny1jh3b
    @user-te3ny1jh3b Год назад +1

    Мы получается когда делали delete from из вьюшки мы удалили строки из первоначальных таблиц?

  • @jamjam3337
    @jamjam3337 7 месяцев назад

    😎

  • @Osip_Novinsky
    @Osip_Novinsky 2 года назад

    Не "WITH CASCADE CHECK OPTION", а "WITH CASCADED CHECK OPTION"?
    А то вылезающая ошибка при отсутствии "D" на конце загнала меня в Гугл.

  • @RaptorT1V
    @RaptorT1V 11 месяцев назад

    в решении ДЗ есть какое-то ещё задание с CASE.
    почему его не было в видео?

  • @dd0ca
    @dd0ca Год назад +1

    Не совсем понятен момент с модификацией данных через View. Я сейчас про удаление. Возникает вопрос: если есть выборка данных из конкретной таблицы в отображении, то фактически это уже виртуальная таблица с результатами, то есть совершенно отдельная таблица с данными. Тогда почему при удалении данных из отображения возникает ошибка вроде "от данного столбца зависят другие столбцы". Или при удалении данных через отображение, данные из таблицы тоже удаляются? В общем, этот момент для меня какой-то туманный

    • @politehhnik
      @politehhnik Год назад +1

      Тоже не совсем понял этот момент.

    • @RageBerry_
      @RageBerry_ 6 месяцев назад

      Я конечно очень вовремя со своим ответом(сарказм), но всё же.
      Если вкратце, то да, при удалении через вьюху, данные в таблице тоже удаляются, а при добавлении - добавляются и тд. Так же интересный момент из документации постгре:
      CREATE VIEW defines a view of a query. The view is not physically materialized. Instead, the query is run every time the view is referenced in a query.
      А это означает что вьюха созданная через CREATE VIEW это просто квери, которая выполняется каждый раз, когда к ней обращаются

  • @cyber_qa
    @cyber_qa Год назад

    Привет от Кибер Тестировщика

  • @jorgesacristan9221
    @jorgesacristan9221 Год назад +1

    Здесь ruclips.net/video/Q7aR6J7kSSo/видео.html у автора ошибка не из-за того, что нельзя вставить колонки, а в первую очередь из-за ошибки в синтаксисе. Правильно CREATE OR REPLACE VIEW вместо CREATE VIEW OR REPLACE.
    И как уже писали, впихнуть новые колонки в середину списка нельзя, а добавить в конец списка можно.

  • @woomy_squid
    @woomy_squid 2 месяца назад +1

    Автор походу не читает комментарии. Видео вводит в заблуждение, надо перезаписать или в комментах прояснить все косяки

    • @EngineerSpock
      @EngineerSpock  2 месяца назад

      @@woomy_squid список косяков можно?

    • @woomy_squid
      @woomy_squid 2 месяца назад

      @@EngineerSpock спуститесь вниз, там люди обращают внимание на те вещи, о которых не было сказано в ролике или которые противоречат вашим словам

    • @woomy_squid
      @woomy_squid 2 месяца назад

      Мне хватило фокуса с удалением / добавлением строк в исходную таблицу через вью. Поэтому я перечитал комменты

  • @uj8574
    @uj8574 2 года назад

    а у меня сработало добавление столбца, если его добавлять последним

    • @EngineerSpock
      @EngineerSpock  2 года назад

      добавили уже такую возможность, добавлять в конец

    • @uj8574
      @uj8574 2 года назад +1

      @@EngineerSpock я так и подумал, что это в новых версиях появилось

  • @zluy_mark
    @zluy_mark 2 года назад

    Спасибо

  • @user-xq8em5li6x
    @user-xq8em5li6x 2 года назад

    Спасибо большое тебе за видео

  • @user-mj4tt4tn8y
    @user-mj4tt4tn8y 2 года назад

    спасибо за видео