База данных SQLite в Python. Выборка, связь таблиц #2 | Базовый курс. Программирование на Python

preview_player
Показать описание
База данных является самым распространенным видом хранения информации в современном мире. Пришло время узнать, как управлять базами данных с помощью Python. Теперь научимся делать выборку из базы, устанавливать параметры выборки и связывать таблицы.

#Python #database #sqlite #курс #обучение
Рекомендации по теме
Комментарии
Автор

госпаде, это один из лучших каналов с туторами. просто теку с твоей подачи

_test_test
Автор

Это пушка! Водном видео и бест проктик и работа через конетекст и джоин ! За дату вообще просто поклон! Я всю голову сломал как эти строки потом анализировать, а у вас реально более быстрый подход описан!

yarko
Автор

Это отличное видео, лучшее из того что я нашёл на тему. Пришлось много ставить на паузу что бы хорошо проработать материал, но это норма.

sashatunik
Автор

Тот момент когда полтора часа смотришь 7 минутное видео, потому что каждую строчку переписываешь, изменяешь и изучаешь чтои для чего

lite_go_
Автор

Лайк поставил, колокольчик нажал... Ждём ещё ролики!

Gigantovod
Автор

Спасибо, крутой канал! Лайк и подписка!

aleksandramalakutsko
Автор

Спасибо, дружище, за ещё одно бодрое виде! Устал на работе, лень учить новое? Sweet Coder мотивирует)

vladimirkulakov
Автор

Крутое видео! Однако лучше не ускорять видео так сильно. Иногда просто не успеваешь отследить изменения кода и увидеть, что написали.

egorkolobov
Автор

Спасибо за уроки, сделай серию уроков по sqlalchemy (Flask) просто в Русскоязычном сегменте мало толковых роликов для тех кто только изучает это.

GunaevVO
Автор

Здравствуйте! Спасибо Вам за прекрасное изложение и представление материала. Очень полезно. Хочу спросить как расширять БД, если исходный материал представлен в формате Excel.

БектурЧукин
Автор

Очень интересно. Можете пожалуйста рассказать больше о создании базы данных SQLite в Python, построении взаимосвязей и формировании отчетов

Екатерина-брм
Автор

Добрый день! Подскажите, а можно как-то БД заполнить "автоматически"ю Мне для проекта нужно 10 000 данных, а вручную как-то не очень хочется все это вводить.

ЕлизаветаМалахова-фм
Автор

За материал большое спасибо, но местами скорость отображения видео это жесть. Пришлось 10 раз пересмотреть ставя паузы, замедляя до 0.25 (и то местами не очень помогает) и т.д. Вроде мелочь, но сильно усложняет восприятие

facehuggerhug
Автор

Слушай, не проще ли использовать бд которая формат дат уже поддерживает? Я не профессионал, но когда курс по sql проходил даты там можно было уже в запросе сравнивать

Andrew-pnzx
Автор

Объясните что за объект возвращает cursor.execute(queqry) ?
class 'sqlite3.Cursor' - что это за класс и его характеристики ?
- Почему его можно перебирать один раз после вызова execute? (и даже если сохраним его в переменную, то ее тоже удается перебрать 1 раз);
- Зачем использовать con.row_factory = dict_factory ?
или когда целесообразнее это применять ?
и чем sqlite3.Row object отличается от sqlite3.Cursor ? ( у меня получалось их перебирать и разницы в выводе я особо не заметил ну или не осознал...)

andriilevin
Автор

Жаль, что в уроке нет получения I'd из связанной таблицы, интересно было бы посмотреть полный пример внесения данных. Понятно, что I'd можно запросом получить, но вот как это сделать быстрее и проще? Нужно проверить есть ли запись, например, бензин в таблице, затем создать её если её нет и только потом получить I'd. Вроде дело простое, но как это сделать правильно найти проблематично. Может потому, что это программистам кажется слишком простой задачей? Но так ли все просто, особенно при создании нескольких таблиц?

АлексПол-сщ
Автор

А если указать дату необходимо в формате "число/месяц/год часы/минуты/секунды"?

aleksandrit
Автор

чувак, я все лайки поставил, куда ты пропал????

sweetdreams
Автор

можно узнать у Вас какая-то супер оригинальная методика преподавания? На прошлом занятии все подробно объяснить и разжевать простой пример, а в этом ролике сумбурно все скинуть в кучу и устроить с кем-то гонку по скорости кодинга? Если аудитория Вашего канала ученики с нуля, то могу заверить Вас, что польза от этого ролика для них минимальна

pavlostakhiv
Автор

А зачем создавалось 2 таблицы? Одной тоже самое реализовать не выйдет?

ps. и еще момент. Не совсем ясно, как осуществлять поиск по таблице. Например:
Я хочу вывести заголовок, описание и дату какой-то новости. Пусть эта новость называется: Па-па-ра-па-па. Если вписать название собственно в сам запрос - это сработает. Но, как мне подставить переменную: user_input в место названия? Через f'user_input' не катит =/
Сама переменная будет определена перед выводом:
user_input = input('what u want? Enter here: ')

query = """ SELECT title, description, date FROM movieDataBase WHERE title = 'Па-па-ра-па-па' """

mRelby