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

Sdílet
Vložit
  • čas přidán 28. 06. 2024
  • Представляю вам большой урок по изучению СУБД 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

Komentáře • 123

  • @ses_a
    @ses_a Před 9 měsíci +2

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

  • @JohnnyBGoode-fc8gw
    @JohnnyBGoode-fc8gw Před 11 měsíci +1

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

  • @paleface_brother
    @paleface_brother Před rokem +7

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

  • @whitelinuxAz
    @whitelinuxAz Před 2 lety +2

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

  • @kra6542
    @kra6542 Před rokem +1

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

  • @kjeck12
    @kjeck12 Před 2 lety +21

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

    • @user-wc7gi2jz7s
      @user-wc7gi2jz7s Před 2 lety +1

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

  • @user-lo6bc7jz7f
    @user-lo6bc7jz7f Před 7 měsíci

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

  • @levkhapunenko9732
    @levkhapunenko9732 Před rokem +1

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

  • @iosonpractice
    @iosonpractice Před 2 lety +2

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

  • @SHUMOK.
    @SHUMOK. Před 2 lety +1

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

  • @Dudkaitrubnik
    @Dudkaitrubnik Před rokem

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

  • @klifik6666
    @klifik6666 Před rokem +5

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

  • @fsoky
    @fsoky Před 2 lety +4

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

    • @BodyaBo_Zt
      @BodyaBo_Zt Před 2 lety +2

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

  • @user-vq2if9up5u
    @user-vq2if9up5u Před rokem

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

  • @seva_nofearrr915
    @seva_nofearrr915 Před rokem

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

  • @tailogs5825
    @tailogs5825 Před rokem

    Спасибо!

  • @mazltoff
    @mazltoff Před 6 měsíci

    Спасибо!!!

  • @aaloion
    @aaloion Před rokem

    thanks bro✊🏻

  • @TheBigChannel_
    @TheBigChannel_ Před 2 lety

    thank u so much!

  • @alexturner6417
    @alexturner6417 Před 2 lety

    супер!

  • @noco2605
    @noco2605 Před 2 lety

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

  • @lollipoppopovich615
    @lollipoppopovich615 Před 2 lety +5

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

    • @kra6542
      @kra6542 Před rokem +2

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

  • @Lucerbius
    @Lucerbius Před 2 měsíci

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

  • @hulitolku
    @hulitolku Před rokem +2

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

  • @Savchulay
    @Savchulay Před 5 měsíci +1

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

  • @user-lb9gp9qg3n
    @user-lb9gp9qg3n Před 2 lety +41

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

    • @igarplei
      @igarplei Před 2 lety +1

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

  • @andreylisovets7866
    @andreylisovets7866 Před 4 měsíci

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

  • @user-ol7fc8ls7e
    @user-ol7fc8ls7e Před rokem +2

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

  • @user-bf9nj8dy3s
    @user-bf9nj8dy3s Před 2 lety +1

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

  • @KRYABLYASHOW
    @KRYABLYASHOW Před 2 lety +3

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

  • @blackcatdevel0per
    @blackcatdevel0per Před 2 lety +1

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

  • @user-oy7fl8nl5q
    @user-oy7fl8nl5q Před rokem

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

  • @todaisy86
    @todaisy86 Před 10 měsíci +1

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

  • @kantoshi9890
    @kantoshi9890 Před 2 lety +3

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

  • @user-pg7vk5hl4h
    @user-pg7vk5hl4h Před 2 lety +1

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

  • @captain_t0rch688
    @captain_t0rch688 Před 2 lety +2

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

  • @user-rb9oh1lv6j
    @user-rb9oh1lv6j Před rokem

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

    • @borSHick228
      @borSHick228 Před 3 měsíci

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

  • @user-up7os8vd5s
    @user-up7os8vd5s Před rokem

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

    • @pfcompany885
      @pfcompany885 Před rokem

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

  • @FeelsGoood
    @FeelsGoood Před rokem

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

  • @morik777
    @morik777 Před 2 lety

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

    • @AntiBandera
      @AntiBandera Před 2 lety

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

    • @morik777
      @morik777 Před 2 lety

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

    • @dazer-8954
      @dazer-8954 Před 2 lety

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

    • @morik777
      @morik777 Před 2 lety

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

    • @dazer-8954
      @dazer-8954 Před 2 lety

      @@morik777 понятно

  • @predatel_rodini
    @predatel_rodini Před 2 lety +3

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

    • @mixdenis8878
      @mixdenis8878 Před rokem

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

    • @predatel_rodini
      @predatel_rodini Před rokem

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

    • @pro100ya3
      @pro100ya3 Před rokem

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

    • @Lucerbius
      @Lucerbius Před 2 měsíci

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

  • @alexeymirniy
    @alexeymirniy Před 2 lety +2

    Docker всё?((

  • @andydar9641
    @andydar9641 Před 2 měsíci

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

  • @BogdanMel
    @BogdanMel Před rokem +1

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

    • @Cruzzi
      @Cruzzi Před 9 měsíci

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

    • @BogdanMel
      @BogdanMel Před 9 měsíci

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

    • @Cruzzi
      @Cruzzi Před 9 měsíci

      в плане?
      @@BogdanMel

    • @BogdanMel
      @BogdanMel Před 9 měsíci

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

  • @user-xg4pd7en9d
    @user-xg4pd7en9d Před rokem

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

    • @Co4oK_2085
      @Co4oK_2085 Před rokem

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

  • @MrBlecs
    @MrBlecs Před 2 lety

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

    • @zener_blitz
      @zener_blitz Před rokem +2

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

    • @Leleka2310
      @Leleka2310 Před rokem +3

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

    • @Lucerbius
      @Lucerbius Před 3 měsíci

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

  • @danilakitaev9981
    @danilakitaev9981 Před 2 lety

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

    • @cvff1t
      @cvff1t Před rokem

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

    • @pinkysub
      @pinkysub Před rokem

      @@cvff1t Спс

  • @sd3veng338
    @sd3veng338 Před 2 lety +3

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

  • @Niazyan
    @Niazyan Před 2 lety

    Для php будет?

  • @user-vc7nb3hc2z
    @user-vc7nb3hc2z Před 5 dny

    У меня ошибку выдаёт

  • @funtik4124
    @funtik4124 Před rokem +4

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

    • @pro100ya3
      @pro100ya3 Před rokem

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

    • @yuriismakota9574
      @yuriismakota9574 Před rokem

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

    • @pro100ya3
      @pro100ya3 Před rokem

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

    • @artemalferov4020
      @artemalferov4020 Před rokem

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

    • @pro100ya3
      @pro100ya3 Před rokem

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

  • @Woland.trader
    @Woland.trader Před 10 měsíci

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

    • @abibas_tapok
      @abibas_tapok Před 7 měsíci

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

    • @Slaik78
      @Slaik78 Před 3 měsíci

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

    • @Lucerbius
      @Lucerbius Před 3 měsíci

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

  • @yuliia1163
    @yuliia1163 Před rokem +2

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

    • @DayX155
      @DayX155 Před 5 měsíci

      Чё умная да?

    • @Lucerbius
      @Lucerbius Před 3 měsíci +1

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

  • @tyumen5244
    @tyumen5244 Před 7 měsíci

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

  • @nyuksus
    @nyuksus Před rokem

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

  • @user-nr9xl6wf1t
    @user-nr9xl6wf1t Před 3 měsíci

    ГАШИШ ТОГ

  • @banan22vo
    @banan22vo Před 2 lety

    N1

  • @AntiBandera
    @AntiBandera Před 2 lety

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

  • @Alex18Rus
    @Alex18Rus Před 5 měsíci

    сы сы сы кы кы

  • @lisenkoandrej17
    @lisenkoandrej17 Před 11 měsíci

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

  • @arttiksonic7992
    @arttiksonic7992 Před 2 lety

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

  • @user-ot5iy5es4l
    @user-ot5iy5es4l Před 2 lety

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

  • @denking8176
    @denking8176 Před rokem +1

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

    • @my_learning_spaceship
      @my_learning_spaceship Před 2 měsíci

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

  • @cvff1t
    @cvff1t Před rokem

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

  • @herrickherrick9408
    @herrickherrick9408 Před rokem

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

  • @__-jr4pd
    @__-jr4pd Před 2 lety +1

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

  • @StelfenYT
    @StelfenYT Před měsícem

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

    • @xzbeatz
      @xzbeatz Před 13 dny

      Читайте документацию.

    • @Stroy71
      @Stroy71 Před 13 dny

      ​@@xzbeatzтогда зачем был создан этот ролик? Шоб було?

    • @xzbeatz
      @xzbeatz Před 11 dny

      @@Stroy71 Потому что видео старое, умник. А библиотека постоянно обновляется

  • @nrm-yt3yl
    @nrm-yt3yl Před rokem

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

    • @Eldiyar9697
      @Eldiyar9697 Před 5 měsíci

      осаждаю

    • @Lucerbius
      @Lucerbius Před 3 měsíci

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

  • @DimitryArsenev
    @DimitryArsenev Před rokem

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

    • @back_to_life0
      @back_to_life0 Před 7 měsíci

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

  • @EarnDevison
    @EarnDevison Před rokem +1

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

  • @TheSnos15
    @TheSnos15 Před rokem +1

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

  • @fafnir123
    @fafnir123 Před 10 měsíci

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

  • @cams-online
    @cams-online Před 8 měsíci +2

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

  • @validolstr_heart
    @validolstr_heart Před měsícem

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