Тёмный

SQLAlchemy: Создание таблиц и вставка данных через Core #3 

Артём Шумейко
Подписаться 28 тыс.
Просмотров 18 тыс.
50% 1

💡 Попробуй онлайн-тренажёр для подготовки к техническому собеседованию: clck.ru/3B5gxT 💡
Предзапись на курс по поиску работы разработчику и техническим навыкам для Middle: forms.gle/Zw7bPnQvTsfekVH47
Забирай роадмап изучения самого востребованного фреймворка на Python - FastAPI здесь: t.me/ArtemShumeikoBot
Все вопросы по SQLAlchemy обсуждаем в телеграм сообществе: t.me/python_community_rus
Мой телеграм канал о жизни разработчика: t.me/artemshumeiko
Полезные материалы для бэкендера в моем телеграм боте: t.me/ArtemShumeikoBot?start=eXQ
Репозиторий на Github с кодом из видео: t.me/artemshumeiko/28
Поддержать меня и получить ранний доступ к видео можно здесь: boosty.to/artemshumeiko
Сегодня научимся объявлять таблицы в императивном стиле через Table, а также вставим данные в базу.
0:00 - Объявление таблиц через Table
2:34 - Создание таблицы в базе данных
6:17 - Вставка данных через сырой запрос
8:37 - Вставка данных через insert()

Опубликовано:

 

15 июн 2024

Поделиться:

Ссылка:

Скачать:

Готовим ссылку...

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 41   
@artemshumeiko
@artemshumeiko 8 месяцев назад
💡 Попробуй онлайн-тренажёр для подготовки к техническому собеседованию: clck.ru/3B5gwP 💡 Забирай роадмап изучения самого востребованного фреймворка на Python - FastAPI здесь: t.me/ArtemShumeikoBot
@viaceslavkiptilov1203
@viaceslavkiptilov1203 2 месяца назад
У Артёма курсы - вообще огонь! Советую всем начинающим в ИТ!
@tpsevandovski
@tpsevandovski 2 дня назад
Ещё запросы через sqlalchemy, кажется не подвержены sql-иньекциям.
@AbataiKaiynbaev
@AbataiKaiynbaev 7 месяцев назад
Продолжайте в том же духе! Это талант так просто объяснять!
@artemshumeiko
@artemshumeiko 7 месяцев назад
спасибо! на очереди еще 10 видео по алхимии :)
@artemshumeiko
@artemshumeiko 8 месяцев назад
Присоединяйся к Python сообществу, чтобы задавать свои вопросы и помогать другим: t.me/python_community_rus Мой телеграм канал о жизни разработчика: t.me/artemshumeiko
@adhd_arti
@adhd_arti 7 месяцев назад
курс топ! Я сейчас стажировку прохожу и делаю проект ровно по такой же схеме, очень помогает разобраться! Спасибо жду с нетерпение еще видео!
@artemshumeiko
@artemshumeiko 7 месяцев назад
Спасибо) впереди еще много видео
@justyar5781
@justyar5781 8 месяцев назад
Спасибо за материал!
@justspace2339
@justspace2339 7 месяцев назад
Курс отличный! Сделал свой проект используя FastAPI на основе твоего, помогло пройти на стажировку. А сейчас еще и по алхимии курс - очень круто!
@artemshumeiko
@artemshumeiko 7 месяцев назад
Очень рад за вас! Спасибо
@blowyourbra1n233
@blowyourbra1n233 8 месяцев назад
у Вас просто талантище, я уже десяток проектов с кривым обращением и непониманием с алхимией написал, рад что у Вас есть курс, теперь хотя бы буду понимать что делаю))) на бусти подписался, но хотелось бы и там больше роликов))
@artemshumeiko
@artemshumeiko 8 месяцев назад
на днях выйдет еще парочка видео на бусти :)
@user-ie3zj8rw5r
@user-ie3zj8rw5r 7 месяцев назад
2:53 почему все функции хранятся в core, с чем связано такое название?
@user-ie3zj8rw5r
@user-ie3zj8rw5r 7 месяцев назад
1:21 как оставить комментарии к таблице в базе данных при создании таблицы? самостоятельно не смог решить эту проблемы. Речь именно если писать код так же как на видео
@user-jf5hq7ve8c
@user-jf5hq7ve8c 5 месяцев назад
Если здесь императивный стиль создания таблиц, то декларативный это который у вас в курсе по FastAPI? (Через Declarative Base) Есть ли между ними разница кроме как синтаксическая?
@artemshumeiko
@artemshumeiko 5 месяцев назад
при декларативном можно использовать ORM. С таблицами так нельзя. В 9 видео этого курса показывается, какие плюсы дает декларативный стиль
@gleb29
@gleb29 6 месяцев назад
Привет, почему используешь metadate, а не declarative base?
@artemshumeiko
@artemshumeiko 6 месяцев назад
ошибки молодости) Сейчас перешел на декларативный стиль
@gleb29
@gleb29 6 месяцев назад
@@artemshumeiko понятно)
@artemshumeiko
@artemshumeiko 6 месяцев назад
@@gleb29 а.. я думал, это старое видео по FastAPI... В данном курсе я демонстрирую все возможные способы создания таблиц
@user-rl5yn7rt7o
@user-rl5yn7rt7o 6 месяцев назад
Почему выдает ошибку, когда указываю абсолютный путь до .env файла в config.py
@artemshumeiko
@artemshumeiko 6 месяцев назад
Не надо так. Указывайте относительный :)
@user-oc5sd1jw4n
@user-oc5sd1jw4n 8 месяцев назад
У вас уроки отличаются друг от друга. Во втором уроке #2 мы не создавали никаких Core, папки Queries итд. Какой-то рваный материал получается
@artemshumeiko
@artemshumeiko 8 месяцев назад
я перенес запросы, что мы писали внутри database.py, внутрь файла core.py остальные файлы пустые
@user-oc5sd1jw4n
@user-oc5sd1jw4n 8 месяцев назад
@@artemshumeiko, да, теперь увидел, главное в будущих уроках так же не делать, надо чтобы все действия были отображены в уроке и не приходилось додумывать
@user-gd4en4ot3u
@user-gd4en4ot3u 5 месяцев назад
3:55 что за 3 строчка, она очень важная, просто нет насчет нее объяснения, что конкретно она делает
@artemshumeiko
@artemshumeiko 5 месяцев назад
Она добавляет в область видимости интерпретатора папку src, так что можно писать импорты по типу from src.models import WorkerOrm Но что то я не помню зачем добавил эту строчку в этом файле 🧐
@Qustoos
@Qustoos 7 месяцев назад
Зачем необходим select_from()?
@artemshumeiko
@artemshumeiko 7 месяцев назад
Чтобы явно показать алхимии, из какой таблицы делается селект. Часто бывает, что джоинятся две таблицы и результат берется только из второй (то есть первая никак не фигурирует в внутри select(…). Тогда нужно явно указать конструкцией select_from первую таблицу. Если же первая таблица фигурирует внутри select(…), то алхимия сама увидит это и select_from можно будет не указывать
@Qustoos
@Qustoos 7 месяцев назад
@@artemshumeiko Вчера после того как отправил комментарий, полез в документацию и там же нашел ответ на мой вопрос(Неясно только почему сразу туда не зашел). Но спасибо за более подробное объяснение, и за уроки.
@user-wp4xj6yn9t
@user-wp4xj6yn9t 3 месяца назад
Для тех кто как и я столкнулся с ошибкой в pgAdmin "current transaction is aborted, commands ignored until end of transaction block". Есть полезный ответ тут qna.habr.com/q/180475 . Кажется нужно ручками сначала первый инсерт ввести в таблицу БД, что бы потом работал код из урока и добавлял новые значения в таблицу.
@Ilugar
@Ilugar 3 месяца назад
Все хорошо, курс крутой, но начиная новый урок с ужасом обнаруживаешь что файловая структура проекта поменялась. Уважаемый автор, прошу делать изменения в структуре вместе с нами. Пазязя! В остальном- супер. Успехов каналу.
@artemshumeiko
@artemshumeiko 3 месяца назад
услышал, учту в будущих курсах и видео Спасибо за отзыв!
@vitmih380
@vitmih380 8 месяцев назад
В час по чайной ложке Сколько же серий предполагается? Таким темпом про jsonb будет через несколько лет наверное
@VitalyVakhromeev
@VitalyVakhromeev 8 месяцев назад
Что за претензии? Человек ведет свой блог, делает так, как считает нужным. Не нравится смотреть, иди читай официальную документацию, всю сразу.
@griigorievamaria
@griigorievamaria 8 месяцев назад
Подпишитесь на бусти, если хотите смотреть ролики раньше😉
@blowyourbra1n233
@blowyourbra1n233 8 месяцев назад
@@griigorievamaria спс за коммент, так и сделал)) не знал что на бусти раньше ролики, но там тоже маловато, проглотил за 20 минут на 1.5х
@yal2983
@yal2983 8 месяцев назад
​@@griigorievamariaраньше, но скорость выхода серий наверно та же
@user-if1ey4bd8y
@user-if1ey4bd8y 9 дней назад
честно говоря бесит когда объясняет только один метод то другой или наоборот про второй вообще молчит
@antonsachuk615
@antonsachuk615 4 месяца назад
Может кто в курсе, раньше было так, что алхимия через metadata_obj = MetaData(schema=__schema__) создавало схему. Сейчас не получается так создавать. Либоя путаю и alembic автоматечески создавал схему. Сейчас вижу что надо делать через with connectable.connect() as connection: connection.execute(CreateSchema("new_schema", if_not_exists=True)) connection.commit(). @artemshumeiko можешь подсказать?
Далее
SQLAlchemy: How to use Session and ORM
13:37
Просмотров 16 тыс.
ДЖОНИ КИНУЛ ОСКАРА НА БАБКИ 🤑
01:00
Кеды из СССР «Два Мяча»
00:58
Просмотров 471 тыс.
Стоит ли идти в IT в 2024 году?
7:02
SQLAlchemy Turns Python Objects Into Database Entries
22:23
ДЖОНИ КИНУЛ ОСКАРА НА БАБКИ 🤑
01:00