Изучение SQLite3 за 30 минут! Практика на основе языка Python

Представляю вам большой урок по изучению СУБД SQLite3 за 30 минут. В ходе этого урока для начинающих вы с нуля научитесь работать с данной СУБД. Весь код мы будем прописывать на основе языка Python.
✅ Полезные ссылки:
- Курс по SQL на сайте: itproger.com/course/sql
- 🐍 Программа обучения Python: bit.ly/3pkZPSM
- Готовый файл с кодом: drive.google.com/file/d/12rgm...
⏰ Тайм-коды:
00:00 - Начало
00:20 - Что такое SQLite3?
01:13 - Языки программирования
01:39 - Структура базы данных
02:48 - Создание проекта
03:41 - Создание БД
06:40 - Создание таблиц
13:08 - Добавление записей
16:12 - Выборка записей
22:35 - Условия выбора
27:43 - Удаление данных
29:51 - Обновление данных
31:51 - Заключительная часть
✔ Сообщество программистов: itproger.com/
✔ -------------
Вступай в группу Вк - prog_life 🚀
Группа FaceBook - goo.gl/XW0aaP
Инстаграм itProger: / itproger_official
Instagram: / gosha_dudar
Telegram: t.me/itProger_official
Twitter - / goshadudar
- Уроки от #GoshaDudar 👨🏼‍💻
- Все уроки по хештегу #goshaLessons

Пікірлер: 118

  • @paleface_brother
    @paleface_brother Жыл бұрын

    Спасибо, Гоша, за твои полезные видео. 👍🤝

  • @klifik6666
    @klifik6666 Жыл бұрын

    Боже это лучший курс посмотрел около 10 видео нифига не понял а здесь все настолько просто и доступно

  • @ses_a
    @ses_a8 ай бұрын

    Спасибо огромное, наконец-то нормально всё понял, безграничная благодарность)) 👍🏻

  • @JohnnyBGoode-fc8gw
    @JohnnyBGoode-fc8gw10 ай бұрын

    Прекрасная подача материала!

  • @user-lo6bc7jz7f
    @user-lo6bc7jz7f6 ай бұрын

    Бро, от души спасибо тебе. Сидел за проектом в третьем часу ночи, уже без надежды уложиться в дедлайн (естественно, даже бд нет). Но тут смотрю твоё видео, и всё проясняется) Спасибо большое!))

  • @kjeck12
    @kjeck122 жыл бұрын

    Как всегда кратко и информативно 👍 Спасибо 🙏

  • @user-wc7gi2jz7s

    @user-wc7gi2jz7s

    2 жыл бұрын

    всегда приятно когда чётко по теме и без ВОДЫ ... ! )

  • @whitelinuxAz
    @whitelinuxAz2 жыл бұрын

    Спасибо вам вы очень хорошо объясняете

  • @levkhapunenko9732
    @levkhapunenko9732 Жыл бұрын

    Спасибо тебе, автор! Помогаешь написать диплом в колледж

  • @Dudkaitrubnik
    @Dudkaitrubnik Жыл бұрын

    20:07 - это именно то, для чего я сюда пришел. Спасибо! Лайк)

  • @kra6542
    @kra6542 Жыл бұрын

    Спасибо,очень годно и полезно

  • @seva_nofearrr915
    @seva_nofearrr915 Жыл бұрын

    Самые подробные и понятные видео в мире

  • @SHUMOK.
    @SHUMOK.2 жыл бұрын

    Я просто оставлю комментарий, чтобы поддержать видео

  • @noco2605
    @noco26052 жыл бұрын

    Спасибо Вам за видео. Ре подскажите где я могу по подробнее узнать про команды не самого sql а именно такие как execute, prepare, run ? мне с экспрессом надо работать

  • @iosonpractice
    @iosonpractice2 жыл бұрын

    Спасибо, хороший материал 👌🏻

  • @Savchulay
    @Savchulay4 ай бұрын

    Здравствуйте. Есть бд access. Возможно ли ее импортировать в sqlive? Создать на основе этой базы, можно было бы красиво просматривать в виде сайта данные и формировать и распечатывать на основе этой базы документы?

  • @hulitolku
    @hulitolku Жыл бұрын

    В каких случаях надо использовтаь sql а в каких достаточно csv-файла?

  • @user-vq2if9up5u
    @user-vq2if9up5u Жыл бұрын

    Огромное спасибо

  • @fsoky
    @fsoky2 жыл бұрын

    *Хороший урок 🥰*

  • @BodyaBo_Zt

    @BodyaBo_Zt

    Жыл бұрын

    а можно новую часть но дискорд боту с бд?🙈🤣

  • @mazltoff
    @mazltoff5 ай бұрын

    Спасибо!!!

  • @tailogs5825
    @tailogs5825 Жыл бұрын

    Спасибо!

  • @aaloion
    @aaloion Жыл бұрын

    thanks bro✊🏻

  • @Lucerbius
    @Lucerbius2 ай бұрын

    Хорошее видео. Насколько я знаю, все запросы к БД должны быть через with.

  • @alexturner6417
    @alexturner64172 жыл бұрын

    супер!

  • @TheBigChannel_
    @TheBigChannel_ Жыл бұрын

    thank u so much!

  • @user-ol7fc8ls7e
    @user-ol7fc8ls7e Жыл бұрын

    13:07 зачем? Нельзя обойтись IF NOT EXISTS - ом?

  • @user-lb9gp9qg3n
    @user-lb9gp9qg3n2 жыл бұрын

    10 лет работаю с SQLite и вот узнаю, что в ней есть какой-то cursor. Как я без него обходился ?

  • @igarplei

    @igarplei

    Жыл бұрын

    курсора то нету, это просто сокращение

  • @lollipoppopovich615
    @lollipoppopovich6152 жыл бұрын

    блин чел, не знаю почему у тебя так мало просмотров, но смотрел видос на эту же тему от хауди хо и НИЧЕГО абсолютно не понял, после просмотра твоего, всё идеально понятно, подача и объснение восхитительные, огромныйреспкт за твою работу!

  • @kra6542

    @kra6542

    Жыл бұрын

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

  • @todaisy86
    @todaisy869 ай бұрын

    почему нет части с вводом переменных:/ у меня именно в них проблема

  • @andreylisovets7866
    @andreylisovets78663 ай бұрын

    Коментарий для поддержки

  • @KRYABLYASHOW
    @KRYABLYASHOW2 жыл бұрын

    Что за сортировка по "спаданию"? Есть сортировка либо по возрастанию, либо по убыванию.

  • @dmitruch1939

    @dmitruch1939

    3 ай бұрын

    🤓🤓🤓

  • @FeelsGoood
    @FeelsGoood Жыл бұрын

    По какой-то причине, вместо файла itproger.db, появляется console.

  • @user-oy7fl8nl5q
    @user-oy7fl8nl5q Жыл бұрын

    ОЧЕНЬ И ОЧЕНЬ ТОЛКОВО

  • @user-bf9nj8dy3s
    @user-bf9nj8dy3s2 жыл бұрын

    Сними про движок Godot engine 3.4.2

  • @kantoshi9890
    @kantoshi9890 Жыл бұрын

    Когда уроки по YoptaScript?

  • @user-rb9oh1lv6j
    @user-rb9oh1lv6j Жыл бұрын

    где вы берете эту программу(у меня обычный питон и я там не могу так)

  • @borSHick228

    @borSHick228

    2 ай бұрын

    Я незнаю что он использует, но я использую visual studio code и все работает.

  • @captain_t0rch688
    @captain_t0rch6882 жыл бұрын

    Ты прям как будто слышишь меня, недавно сам смотрел sqlite. Только погромче сделай

  • @user-up7os8vd5s
    @user-up7os8vd5s Жыл бұрын

    А формат .db и .sql чем отличаются? Что такое .db? Не могу найти инфу

  • @pfcompany885

    @pfcompany885

    11 ай бұрын

    Db - это файл самой базы данных, sql - это файл с sql запросами к БД

  • @user-pg7vk5hl4h
    @user-pg7vk5hl4h2 жыл бұрын

    у меня тот же вопрос что у ребят тут, с Докером все ? или будет продолжение ?

  • @AntiBandera

    @AntiBandera

    2 жыл бұрын

    все

  • @blackcatdevel0per
    @blackcatdevel0per2 жыл бұрын

    Сними видос про миграцию бд

  • @BogdanMel
    @BogdanMel Жыл бұрын

    Почему у меня при вставке скобок, как на 10:40 , не помечается внутренность, как код ?

  • @Cruzzi

    @Cruzzi

    9 ай бұрын

    пни как узнаешь

  • @BogdanMel

    @BogdanMel

    9 ай бұрын

    @@Cruzzi Это платная функция :(

  • @Cruzzi

    @Cruzzi

    9 ай бұрын

    в плане? @@BogdanMel

  • @BogdanMel

    @BogdanMel

    9 ай бұрын

    @@Cruzzi Я пользовался бесплатным Pycharm, а данную функцию можно включить если купить полную версию продукта

  • @Woland.trader
    @Woland.trader9 ай бұрын

    Подскажите почему у меня запятые не оранжевые а тут все зеленое? '''CREATE TABLE articles ( # titel text, # full_text, text, # views integer, # avtor text) # ''') я где то ошибку допустил?

  • @abibas_tapok

    @abibas_tapok

    6 ай бұрын

    то же самое, как решил?

  • @Slaik78

    @Slaik78

    2 ай бұрын

    даже не знаю, может быть надо убрать решётки? '''CREATE TABLE articles ( titel text, full_text, text, views integer, avtor text) ''')

  • @Lucerbius

    @Lucerbius

    2 ай бұрын

    @@Slaik78, Ахахаха, овощи блин. Как они в теме БД оказались?))

  • @andydar9641
    @andydar9641Ай бұрын

    Так а что токе курсор?

  • @danilakitaev9981
    @danilakitaev9981 Жыл бұрын

    Ребята, что делать , у меня не выделяется CREATE TABLE оранжевым и выдаёт ошибку

  • @cvff1t

    @cvff1t

    Жыл бұрын

    все нормально

  • @pinkysub

    @pinkysub

    Жыл бұрын

    @@cvff1t Спс

  • @user-xg4pd7en9d
    @user-xg4pd7en9d Жыл бұрын

    А разве SQLlite это не файл с расширением *.sqlite? просто при открытии файла в менеджере баз данных его расширение преобразовывается в *.sqlite

  • @Co4oK_2085

    @Co4oK_2085

    Жыл бұрын

    Sqlite3 это файлы с расширением *.sqlite3 по идее. У меня так

  • @alexeymirniy
    @alexeymirniy2 жыл бұрын

    Docker всё?((

  • @MrBlecs
    @MrBlecs Жыл бұрын

    sqlite3.OperationalError: near "CREATY": syntax error почему???

  • @zener_blitz

    @zener_blitz

    Жыл бұрын

    Ну да действительно, почему🤔

  • @Leleka2310

    @Leleka2310

    Жыл бұрын

    @@zener_blitz -что-то гугль по запросу "businassman" всякую чушь выдает?... -так ты и ищи про бизнесменов, а не про человека-с-автобусом-в-заднице! 🤣🤣🤣

  • @Lucerbius

    @Lucerbius

    2 ай бұрын

    @@Leleka2310 Комменты дичь)) Как эти овощи в теме баз данных оказались? Понять не могу)))

  • @morik777
    @morik7772 жыл бұрын

    Привет, можешь пожалуйста сделать форму авторизации на sqlite3

  • @AntiBandera

    @AntiBandera

    2 жыл бұрын

    авторизации чего ?

  • @morik777

    @morik777

    2 жыл бұрын

    @@AntiBandera ну типа логин и пароль вводишь

  • @dazer-8954

    @dazer-8954

    2 жыл бұрын

    @@morik777 я думаю лучше просто изучить sql так как оно примерно тоже самое и тогда сделать у него как раз таки курс есть а эскьюлайт это просто модуль в котором пишешь код эскьюэл

  • @morik777

    @morik777

    2 жыл бұрын

    @@dazer-8954 просто я не могу выхватить логин и пароль а так язык знаю

  • @dazer-8954

    @dazer-8954

    2 жыл бұрын

    @@morik777 понятно

  • @sd3veng338
    @sd3veng3382 жыл бұрын

    продолжи лучше по докеру

  • @predatel_rodini
    @predatel_rodini2 жыл бұрын

    Лучше базу открывать в контекстном менеджере, чтобы при падении кода коннект всё равно закрылся

  • @mixdenis8878

    @mixdenis8878

    Жыл бұрын

    Я нуб в питоне, можешь, пожалуйста поподробнее объяснить?

  • @predatel_rodini

    @predatel_rodini

    Жыл бұрын

    @@mixdenis8878 загугли контекстный менеджер

  • @pro100ya3

    @pro100ya3

    Жыл бұрын

    а выйдет, ато я хотел было так открыть модуль exel и у меня ошибка вылетала

  • @Lucerbius

    @Lucerbius

    2 ай бұрын

    Именно этот момент я искал, но так как кода нет, то комментарий почти бесполезный...

  • @Niazyan
    @Niazyan2 жыл бұрын

    Для php будет?

  • @AntiBandera

    @AntiBandera

    2 жыл бұрын

    нет

  • @funtik4124
    @funtik4124 Жыл бұрын

    12:04 Весь этот фрагмент горит зеленным, а ни как у тебя на видео c.execute("""CREATE TABLE articles ( id integer, Pacient text, Doctor text )""")

  • @pro100ya3

    @pro100ya3

    Жыл бұрын

    попробуй кому в последнем пункте поставить вроде должно помочь

  • @yuriismakota9574

    @yuriismakota9574

    Жыл бұрын

    То же самое. Нашли решение?

  • @pro100ya3

    @pro100ya3

    Жыл бұрын

    @@yuriismakota9574пробывал кому ставить в конце там кде Doctor text,

  • @artemalferov4020

    @artemalferov4020

    Жыл бұрын

    @@pro100ya3 "кому"? всмысле символ какой то? я просто вторую неделю ищу как подсветить синтаксис sqlite и ничего путного нигде нет.

  • @pro100ya3

    @pro100ya3

    Жыл бұрын

    @@artemalferov4020 запитая по руски кажись

  • @nyuksus
    @nyuksus Жыл бұрын

    А как заносить данные в БД , а потом их вытаскивать и отправлять по почте?

  • @yuliia1163
    @yuliia1163 Жыл бұрын

    Чувак, а как же защита от SQL-инъекций при записи параметров в поля? И почему бы не использовать команду "IF NOT EXISTS", чтобы не закоменчивать создание таблицы - если кому-то давать готовую прогу, то не будет же человек ковыряться с комментированием-раскоментированием кода.

  • @DayX155

    @DayX155

    4 ай бұрын

    Чё умная да?

  • @Lucerbius

    @Lucerbius

    2 ай бұрын

    @@DayX155 Если бы она еще сказала про открытое соединение во время падения программы, то ты бы в обморок упал. Странный урок...

  • @tyumen5244
    @tyumen52446 ай бұрын

    Обожаю такие видео для "дебилов", я сразу хоть что то начинаю понимать 😂

  • @user-nr9xl6wf1t
    @user-nr9xl6wf1t2 ай бұрын

    ГАШИШ ТОГ

  • @StelfenYT
    @StelfenYT5 күн бұрын

    Гайд полезным не оказался, сделал все по нему, но ничего не работает

  • @banan22vo
    @banan22vo2 жыл бұрын

    N1

  • @AntiBandera
    @AntiBandera2 жыл бұрын

    разбивать на несколько строк ..а не рядов.

  • @Alex18Rus
    @Alex18Rus4 ай бұрын

    сы сы сы кы кы

  • @arttiksonic7992
    @arttiksonic79922 жыл бұрын

    сы, кы, вы с паузами просто выморачивают, нельзя это все реплейснуть ? )

  • @herrickherrick9408
    @herrickherrick9408 Жыл бұрын

    Слушай, ты бы свой микрофон заменил, вообще ничего не слышно

  • @cvff1t
    @cvff1t Жыл бұрын

    ГОВОРИТЕ ПОЖАЛУЙСТА ПОГРОМЧЕ

  • @user-ot5iy5es4l
    @user-ot5iy5es4l2 жыл бұрын

    Времена идут, а у Дударя громкие названия коротких видео не меняются

  • @lisenkoandrej17
    @lisenkoandrej1710 ай бұрын

    11:44 avtor... avtor блять.

  • @denking8176
    @denking8176 Жыл бұрын

    Очень много воды, пытайся кратко говорить о том, что не придаёт важного значения к уроку !!!

  • @my_learning_spaceship

    @my_learning_spaceship

    Ай бұрын

    Смотри более сложные ролики, в чём проблема?

  • @__-jr4pd
    @__-jr4pd2 жыл бұрын

    Ждём приложения с sql инъекциями от недоразрабов

  • @nrm-yt3yl
    @nrm-yt3yl Жыл бұрын

    Чел, ты может не знаешь, но язык называется Пайтон, а не питон.

  • @Eldiyar9697

    @Eldiyar9697

    4 ай бұрын

    осаждаю

  • @Lucerbius

    @Lucerbius

    2 ай бұрын

    @@Eldiyar9697 Ну как, крепость взял?

  • @DimitryArsenev
    @DimitryArsenev Жыл бұрын

    На кой мне язык питон? Это видео выдаётся по запросу sql lite. Ютуб подсунул мне зачем то.

  • @back_to_life0

    @back_to_life0

    6 ай бұрын

    Наверное потому что здесь есть sqlite? 🤣🤣🤣🤣

  • @TheSnos15
    @TheSnos15 Жыл бұрын

    полчаса бестолковой болтовни про пайтн, азы сиквела и ни слова про сам сиквилайт, его особенности и отличия от нормальных БД. садись, два

  • @EarnDevison
    @EarnDevison Жыл бұрын

    ужасно объяснил

  • @fafnir123
    @fafnir1239 ай бұрын

    чисто по аналогии с with open попробовал сделать with sqlite3.connect('') as db: сработало

  • @cams-online
    @cams-online7 ай бұрын

    Всё бы хорошо, только никакие изменения в базе не сохранятся без db.commit() , но в видео об этом ни слова

  • @validolstr_heart
    @validolstr_heart24 күн бұрын

    db.commit( ) не прописал !