Практический курс по SQL для начинающих - #5 DDL: создание БД, таблиц и их модификация

  Рет қаралды 51,986

EngineerSpock - IT & программирование

EngineerSpock - IT & программирование

Күн бұрын

Данный курс на KZbin - сильно укороченная (демо) версия полного курса, который вы можете приобрести на stepik (с карточкой из РФ) или Udemy (с карточкой не из РФ)
Купить полный курс на stepik:
www.engineerspock.com/buy-pos... - получите скидку 30%
Купить полный курс на udemy:
www.engineerspock.com/buy-pos...
Все курсы от EngineerSpock: www.engineerspock.com/offer-s...
Подпишись на канал в Telegram: t.me/engineerspock_it
Подписка на Boosty: boosty.to/engineerspock
Донаты на развитие: pay.cloudtips.ru/p/1f080f72
Чат в Telegram: t.me/python_devs
Ссылка на репозиторий в GitHub: github.com/EngineerSpock/post...
---------------------------------------------------------------------------------------------
Базы данных (БД) вообще и реляционные базы данных в частности - очень широкие темы. Эта серия уроков по SQL посвящена именно разработке реляционных баз данных под управлением PostgreSQL (PostgreSQL - это СУБД т.е. система управления базами данных).
На этом курсе по SQL вы освоите основы SQL: узнаете что такое SQL, научитесь писать SQL запросы различной сложности. Все те знания, которые вы получите на курсе легко применимы и к другим СУБД, таким как MySQL, Microsoft SQL Server, Oracle.
Изучение SQL это один из самых быстрых способов подняться по карьерной лестнице и начать зарабатывать ещё больше. На курсе вы будете учиться и получать задания для собственной проверки и улучшения понимания материала.
В данном видео уроке по SQL мы разбираем:
00:00 Управляем таблицами: создание, изменение, удаление
21:03 ДЗ 1 по DDL
21:13 ДЗ 1 по DDL - Решение
28:15 Как создать первичный ключ в SQL (PRIMARY KEY)
40:17 Как создать внешний ключ в SQL (FOREIGN KEY)
48:03 Ограничение CHECK
51:59 DEFAULT - значения по умолчанию
57:23 Последовательности в PostgreSQL - CREATE SEQUENCE
1:05:48 Последовательности и таблицы - SERIAL
1:21:09 INSERT - Вставка данных в таблицу на SQL
1:27:34 - UPDATE, DELETE, RETURNING - обновление и удаление данных из таблицы на SQL
1:36:36 ДЗ 2 по DDL
1:36:46 ДЗ 2 по DDL - Решение
Скрипты и ДЗ данного урока найдёте в папке по ссылке: bit.ly/3fx4cVZ
#sql #postgresql #ddl #engineerspock
Подпишись на канал bit.ly/2QBesmw

Пікірлер: 61
@fedordostoevskiy4209
@fedordostoevskiy4209 Жыл бұрын
Сколько времени и сил. Автор - отличный мужик.
@user-nl6uj2dt2o
@user-nl6uj2dt2o Жыл бұрын
Отличный курс, многие нюансы были учтены, усвоены, спасибо!
@user-yu1yh6sr5g
@user-yu1yh6sr5g 2 жыл бұрын
Отличный курс!
@sovrinfo
@sovrinfo 2 жыл бұрын
Спасибо за видео.Коммент в поддержку!
@nelfstor
@nelfstor 9 ай бұрын
Спасибо за видео, прекрасно объясняете, и вопрос про последовательности очень важный, я с ним на production уже столкнулся.
@gnompirogov9259
@gnompirogov9259 2 жыл бұрын
Спасибо за курс!!!!
@user-hy7iw1uq2m
@user-hy7iw1uq2m Жыл бұрын
Спасибо за курс
@vaevfunc
@vaevfunc 2 жыл бұрын
BROTHER, YOU ARE THE BEST!!! You oooh really helped me!! THANK YOU VERY
@korumika3798
@korumika3798 11 ай бұрын
Обожаю когда внутреннюю работу функций рассказывают, вот как с serial. Помню тааааак тупил с ООП, ну не понимал, как, почему и тут наперся на курс с такой же подачей, где человек глубже копнул, рассказал про object.all и все сразу стало проясняться. Тут так же,, ок я знаю как работает serial, но почему? Вот держи :)
@EngineerSpock
@EngineerSpock Жыл бұрын
Данный курс на KZbin - сильно укороченная (демо) версия полного курса, который вы можете приобрести на 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 *****
@andreykrauch5027
@andreykrauch5027 Жыл бұрын
Спасибо😀
@user-rn5uk7ep3r
@user-rn5uk7ep3r Жыл бұрын
Спасибо!
@tomaraya3257
@tomaraya3257 Жыл бұрын
на 56:00 ошибка получилась не потому что мы передали не верифицированное значение, а потому что передача этого значения не была предусмотрена в запросе
@user-oc5sd1jw4n
@user-oc5sd1jw4n 2 жыл бұрын
можно ли результат RETURNING положить в отдельную таблицу?
@linmus2370
@linmus2370 Жыл бұрын
THE BEST HANDS DOWN. LOVE YA
@user-oc5sd1jw4n
@user-oc5sd1jw4n 2 жыл бұрын
GENERATED ALWAYS сбрасывает счетчик если сделать TRUNCATE ?
@user-pm6nt5pp1c
@user-pm6nt5pp1c Жыл бұрын
Подскажите пожалуйста как можно переместить данные с одной таблицы в новую?
@ivanbadanin
@ivanbadanin 2 жыл бұрын
Спасибо за курс!!! Задания ДЗ 1 на гитхабе не совпадают с решениями))
@EngineerSpock
@EngineerSpock 2 жыл бұрын
Можно точнее?
@ivanbadanin
@ivanbadanin 2 жыл бұрын
@@EngineerSpock изначально в 02-ДЗ 1 по DDL.txt нет задания по табличке teacher, которое объясняется в решении.
@ivanshipilov4265
@ivanshipilov4265 2 жыл бұрын
А как происходит удаление строк в разных репликах? Ведь когда у базы есть реплики она может создавать одни и те-же записи, но с разными ID. Во всяком случае в MySQL такое возможно
@cosmiconyx8319
@cosmiconyx8319 Жыл бұрын
ссылка на дз не работает(( спасибо, что делитесь такими бесценными знаниями, так и еще хорошо объясняя, очень помогает усвоить материал
@EngineerSpock
@EngineerSpock Жыл бұрын
Работает
@user-yw3mj7qx9x
@user-yw3mj7qx9x 2 жыл бұрын
Обязательно ли при создании таблици для столбца с типом serial давать имя в виде "имя таблицы_id" ???
@MrStand-de4xx
@MrStand-de4xx Жыл бұрын
Привет, можешь посоветовать книгу по posgreSQL или написать, как ты его учил?
@awdawdawdbfw
@awdawdawdbfw Жыл бұрын
Это удобно для использования USING()
@user-ed6cn1eo6f
@user-ed6cn1eo6f Жыл бұрын
1:37:04 почему не GENERATED ALWAYS AS IDENTITY?
@a6solutee
@a6solutee Жыл бұрын
Можете подсказать, пожалуйста, в чём проблема. Вот так создаю таблицу: CREATE TABLE employees ( employees_id serial NOT NULL, name varchar(15), surname varchar(25), department varchar(20), salary int, CONSTRAINT pk_employees_employees_id PRIMARY KEY(employees_id) ); И при таком инсерте всё успешно проходит, хотя я вставляю 0: INSERT INTO employees (employees_id, name, surname, department, salary) VALUES (0, 'DCDC', 'DVD', 'it', 100)
@user-te3ny1jh3b
@user-te3ny1jh3b Жыл бұрын
0 это не NULL
@jamjam3337
@jamjam3337 4 ай бұрын
😎
@andrewpukha2204
@andrewpukha2204 Ай бұрын
Так и не понял, как создавать таблицы сразу с внешним ключом (ограничением). Есть пример на таблице book, а вот как создать publisher или любую другую таблицу с заведомым ограничением - не ясно
@ilybaev
@ilybaev 2 жыл бұрын
почему то DDL мне уроки легко дались, вместо выборки. Думаю, сложно из за английского языка) Но пока не сдаюсь)
@EngineerSpock
@EngineerSpock 2 жыл бұрын
Не сдавайтесь
@MrStand-de4xx
@MrStand-de4xx Жыл бұрын
Привет, можешь посоветовать книгу по posgreSQL или написать, как ты его учил?
@user-qn1nq2bb5u
@user-qn1nq2bb5u 2 жыл бұрын
НА гитхабе файлы с ДЗ-1 и ДЗ-2 одинаковы. Нужно заменить файл с ДЗ-1
@EngineerSpock
@EngineerSpock 2 жыл бұрын
Спасибо. Гляну
@sh_vadim
@sh_vadim 2 жыл бұрын
@@EngineerSpock Кажется не глянул) до сих пор одинаковы)
@skVoVaN
@skVoVaN 2 жыл бұрын
@@EngineerSpock А воз и ныне там
@morshu9864
@morshu9864 Жыл бұрын
мне интересно, почему видео, которое должно быть 1-2, вышло аж 5
@cyber_stoner
@cyber_stoner 9 ай бұрын
41:43
@yupe_team
@yupe_team 2 жыл бұрын
Инсерты и апдейты это DML, а не DDL
@EngineerSpock
@EngineerSpock 2 жыл бұрын
Это верно. Некорректно структурировано тут. Надо поправить бы. Спасибо, что заметили.
@sumotoha_1979
@sumotoha_1979 5 ай бұрын
Постоянные оговорки и ошибки раздражают. В любом случае, огромное спасибо за подробное объяснение.
@edelweiss375
@edelweiss375 2 жыл бұрын
ДЗ_1 на Гит не соответствует решениям и во многом дублирует ДЗ_2.
@vivatcastro
@vivatcastro Жыл бұрын
Обнаружил прикольную фичу. ВНИМАНИЕ! Если мы добавляем строки и CHECK фильтрует и не дает добавить, id в таблице уже будет +1. Можно ли это нивелировать? :)
@EngineerSpock
@EngineerSpock Жыл бұрын
А зачем?
@MrStand-de4xx
@MrStand-de4xx Жыл бұрын
Привет, можешь посоветовать книгу по posgreSQL или написать, как ты его учил?
@politehhnik
@politehhnik Жыл бұрын
Почему первичный ключ может быть только на одной колонке? Вот это новость, конечно.
@EngineerSpock
@EngineerSpock Жыл бұрын
Можно таймкод где я так сказал?
@user-pm6nt5pp1c
@user-pm6nt5pp1c Жыл бұрын
Подскажите пожалуйста как перенести данные таблицы в другую новую таблицу?
@riordan.prodaction2596
@riordan.prodaction2596 Жыл бұрын
@@EngineerSpock 34:05
@riordan.prodaction2596
@riordan.prodaction2596 Жыл бұрын
@@EngineerSpock 34:05
@EngineerSpock
@EngineerSpock Жыл бұрын
@@riordan.prodaction2596 переслушайте. Там говорится на всю табличку
@Werumag
@Werumag Ай бұрын
не "нулевОе" значение, а "нУлевое" :)
@Sardorbek-Akhmedov
@Sardorbek-Akhmedov Жыл бұрын
Zo'r
@alcoholism322
@alcoholism322 Жыл бұрын
не John Silver а Johnny SilverHand
@ElliottGrosvenor
@ElliottGrosvenor Жыл бұрын
Курс отличный, но зачем по десять раз дропать и создавать одни и те же таблицы? После третьего раза это начинает раздражать, да и видео растягивается.
Хэш-таблицы за 10 минут
13:01
Николай Тузов — Golang
Рет қаралды 123 М.
КАРМАНЧИК 2 СЕЗОН 7 СЕРИЯ ФИНАЛ
21:37
Inter Production
Рет қаралды 427 М.
I’m just a kid 🥹🥰 LeoNata family #shorts
00:12
LeoNata Family
Рет қаралды 19 МЛН
Дибала против вратаря Легенды
00:33
Mr. Oleynik
Рет қаралды 4,1 МЛН
Создание таблиц в SQL | Основы SQL
14:37
Andrey Sozykin
Рет қаралды 83 М.
Вся база SQL для начинающих за 1 час
1:19:48
Vlad Mishustin
Рет қаралды 218 М.
Практический курс по SQL для начинающих - #3 Соединения (JOIN)
1:07:32
EngineerSpock - IT & программирование
Рет қаралды 84 М.
Базы данных и весь SQL для начинающих за 50 минут
50:25
Искусственный интеллект, ChatGPT и распознавание образов / Шелия Губерман
39:49
Docker Для Начинающих за 1 Час | Docker с Нуля
52:43
Практический курс по SQL для начинающих - #10 Функции pl/pgSQL
1:45:35
EngineerSpock - IT & программирование
Рет қаралды 33 М.
КАРМАНЧИК 2 СЕЗОН 7 СЕРИЯ ФИНАЛ
21:37
Inter Production
Рет қаралды 427 М.