База данных SQLite в Python. Создание БД, вставка в БД | Базовый курс. Программирование на Python

  Рет қаралды 87,224

Sweet Coder

Sweet Coder

Күн бұрын

Пікірлер: 125
@experementalx2985
@experementalx2985 3 жыл бұрын
ты просто топ ты лучше всего объясняешь из тех ютуберов которых я смотрел за это сто проц лайк и подписка продолжай
@SweetCoder
@SweetCoder 3 жыл бұрын
спасибо за отзыв
@Bah1918
@Bah1918 4 жыл бұрын
Это просто САМОЕ классное.СПАСИБО
@SweetCoder
@SweetCoder 4 жыл бұрын
спасибо за отзыв
@radick16kytyax
@radick16kytyax 4 жыл бұрын
Ты так крут, что всегда отвечаешь на комментарии и даешь эти знания бесплатно 🙊
@SweetCoder
@SweetCoder 4 жыл бұрын
тут нет никакого подвига. всю эту информацию можно без труда найти в интернете бесплатно. я лишь стараюсь её озвучить более понятными словами, с моей точки зрения. но все равно спасибо за отзыв.
@sergeysemkin6570
@sergeysemkin6570 3 жыл бұрын
Как же долго я искал, того кто скажет что файл бд создаётся сам. Я просто счастлив
@SweetCoder
@SweetCoder 3 жыл бұрын
мне было вообще не трудно ))
@andreybunin3567
@andreybunin3567 3 жыл бұрын
Блин, с первых секунд понял- это то что мне нужно ! Гениально !)
@SweetCoder
@SweetCoder 3 жыл бұрын
очень рад. на здоровье
@nickyr42
@nickyr42 3 жыл бұрын
Грамотная и структурированная подача! Уровень!! Спасибо!
@SweetCoder
@SweetCoder 3 жыл бұрын
спасибо за отзыв
@el_Marmelado
@el_Marmelado 2 жыл бұрын
Хорошо и доходчиво объяснил, без пропусков и недоговорок. Тепрь бы разобраться, как БД изменять и применять на практике.
@maximhoroshilov
@maximhoroshilov 4 жыл бұрын
Очень хорошая подача материала. Именно через твое видео я стал что то понимать. Спасибо
@SweetCoder
@SweetCoder 4 жыл бұрын
спасибо за отзыв
@Gigantovod
@Gigantovod 3 жыл бұрын
Полностью поддерживаю предыдущего оратора...
@lbuslaev
@lbuslaev 4 жыл бұрын
Спасибо за адекватную подачу материала!
@SweetCoder
@SweetCoder 4 жыл бұрын
на здоровье
@максим-д5ф9и
@максим-д5ф9и 2 жыл бұрын
так нежно показал мне базу данных, мне так хорошо
@SettOnly
@SettOnly 2 жыл бұрын
Готовлюсь к курсовой, данные видео именно то, что надо! Спасибо автор за подробное и понятное объяснение!
@ТарасСрібняк-х4ц
@ТарасСрібняк-х4ц 2 жыл бұрын
Атлично что именно у тебя есть курс по peewee, ти крутой!!
@sergeyvalenok535
@sergeyvalenok535 Жыл бұрын
You are wonderful, Sir!!! Thanks a lot:)))))
@zeroskyri
@zeroskyri 4 жыл бұрын
Отлично ! Ждем от тебя новые видео :)
@SweetCoder
@SweetCoder 4 жыл бұрын
спасибо за отзыв.
@juliaweinstein3133
@juliaweinstein3133 9 ай бұрын
Спасибо тебе огромное 😊 sqlite browser именно то, что я искала 🎉
@Freddi.V
@Freddi.V 3 жыл бұрын
Чётко, ясно, быстро - благодарю! Миллион двести тебе лайков! :D
@SweetCoder
@SweetCoder 3 жыл бұрын
спасибо за отзыв
@55sintez
@55sintez 3 жыл бұрын
Очень компактно и понятно, спасибо)
@SweetCoder
@SweetCoder 3 жыл бұрын
на здоровье
@_test_test
@_test_test 3 жыл бұрын
очень годный контент с интересной подачей. с нежного кодера каждый раз ору
@SweetCoder
@SweetCoder 3 жыл бұрын
спасибо за отзыв
@dimalakida8052
@dimalakida8052 10 ай бұрын
Минут 5 разбирался почему у меня не создается файл базы. А потом на stackoverflow в одном из комментариев, а у вас эта папка есть? Я по ходу пропустил где-то, что перед созданием файла базы, нужно ручками подготовить папку для нее.
@Llĺlllĺl-w2i
@Llĺlllĺl-w2i 3 жыл бұрын
Спасибо огромное очень помог круто объясняешь
@SweetCoder
@SweetCoder 3 жыл бұрын
спасибо за отзыв
@Koniukhov
@Koniukhov 3 жыл бұрын
DB Browser for SQLite - Для того что б обновить информацию в БД не обязательно открывать заново базу, достаточно перейти на вкладку "Данные" и нажать на значек обновить.
@SweetCoder
@SweetCoder 3 жыл бұрын
надо будет попробовать
@Ali-en2kk
@Ali-en2kk 4 жыл бұрын
Спасибо
@SweetCoder
@SweetCoder 4 жыл бұрын
на здоровье
@p_r_o_e_k_t_o_r
@p_r_o_e_k_t_o_r 2 жыл бұрын
В каких случаях надо использовтаь sql а в каких достаточно csv-файла?
@strannikhome
@strannikhome 2 жыл бұрын
)) 1 что надо сделать . показать как установить sqlite3 + python на win10 ))
@todrgor
@todrgor 2 жыл бұрын
Атмосферно
@SweetCoder
@SweetCoder 2 жыл бұрын
соглашусь
@radiologiya_uz
@radiologiya_uz Жыл бұрын
Спасибо брат!
@sharko-rin7901
@sharko-rin7901 4 жыл бұрын
👍
@SweetCoder
@SweetCoder 4 жыл бұрын
спасибо за отзыв
@michaelmushers6368
@michaelmushers6368 4 жыл бұрын
Спасибо за ролики. Очень кратко и вполне доходчиво. Когда мака под рукой нет то учусь на iPhone в Pythonista. Может эта тема будет интересна !?
@SweetCoder
@SweetCoder 4 жыл бұрын
спасибо за отзыв. да, возможно придется рассмотреть вопрос разработки на мобильных устройствах
@AniHubRus
@AniHubRus 2 жыл бұрын
А как программа называется?
@kron3499
@kron3499 2 жыл бұрын
День добрый! Не подскажите как избавиться от этой ошибки with sqlite3.connect('db/database.db') as db: sqlite3.OperationalError: unable to open database file Благодарю!
@nalifo2283
@nalifo2283 2 жыл бұрын
То же самое, смог пофиксить?
@Александр-о7я3ч
@Александр-о7я3ч Жыл бұрын
Попробуйте убрать название папки, оставить просто название файла.
@Viejo_Cervezaurio
@Viejo_Cervezaurio 9 ай бұрын
Спасибо, помогло. Я думал, что и папка тоже создается, как и фал @@Александр-о7я3ч
@alexsugu
@alexsugu 4 жыл бұрын
Было интересно, понятно и быстро. Будут видео с подключением к сторонним базам данных?
@SweetCoder
@SweetCoder 4 жыл бұрын
всему свое время )) спасибо за отзыв
@sergeytretyakov3040
@sergeytretyakov3040 3 жыл бұрын
Подскажите пожалуйста,а sqlite нужно предварительно установить на компьютер?
@SweetCoder
@SweetCoder 3 жыл бұрын
нет, этот модуль входит в стандартную комплектацию Python
@zunalit4211
@zunalit4211 10 ай бұрын
Ееее я на своей проге сделаю регистрацию))),жаль почему-то на php не получается
@kirill_spirit_releasement
@kirill_spirit_releasement 3 жыл бұрын
Огооонь... Просто лучшие туториалы на этом канале. Спасибо! Кстати, столкнулся с такой проблемой - не понимаю, а как дебажить код Python в том же Atome например? В MS Visual Studio это прекрасно делается, но там нет норм linter и kite. Есть какой то вариант решения?
@SweetCoder
@SweetCoder 3 жыл бұрын
спасибо за отзыв. В VS Code и с линтером и с Kite всё в порядке. кстати, есть на канале соответсвующее видео. в Атоме наверняка есть что-то подобное, но никаких конкретных рекомендаций дать не могу
@kirill_spirit_releasement
@kirill_spirit_releasement 3 жыл бұрын
@@SweetCoder Понял! Но я про microsoft visual studio, а не vs code. Ладно, в PyCharm есть дебагинг, хоть мне и не нравится пайшарм. Но посмотрю тогда повнисательне что нибудь
@ThomasHenryM
@ThomasHenryM 8 ай бұрын
В чем преимущество управлять через синтаксис python по сравнению с интерфейсом db browser?
@mslq
@mslq Жыл бұрын
Спасибо, мне это очень помогло в изучении.
@vladislav12.03
@vladislav12.03 Жыл бұрын
расскажи пожалуйста какую программу вы используете для программировании
@Dimon-op7dp
@Dimon-op7dp 4 жыл бұрын
Здравствуйте, у меня такой вопрос, что если залить бота на сервер это будет работать ?
@SweetCoder
@SweetCoder 4 жыл бұрын
какого бота? на какой сервер? что делает бот? да, работать будет.
@caughtbyenot9999
@caughtbyenot9999 3 жыл бұрын
Спасибо за видео! Подскажи, пожалуйста какое расширение используешь для подсветки синтаксиса запросов?
@SweetCoder
@SweetCoder 3 жыл бұрын
на здоровье. никакого отдельного расширения не использую. это стандартная атомовская схема подсветки систаксиса
@SacraCorona
@SacraCorona 16 күн бұрын
Какие то библиотеки нужно скачать? Почему-то не работает может есть частая ошибка подскажите
@TheRealSantaKlauS
@TheRealSantaKlauS 3 жыл бұрын
Здравствуйте. Вопрос таков. query4 = """INSERT INTO expenses (name, id) VALUES(4, 'Ошибка')""" почему не выбрасывает ошибку, а нормально присваивает значения? Выше же мы указывали на то, что id INTEGER. Разве это не влияет на тип входящих данных?
@SweetCoder
@SweetCoder 3 жыл бұрын
база данных не берёт на себя смелость перечить разработчику. если ей прилетают такие данные - sqlite попытается их сконвертировать в нужный тип, а если не удасться - молча их добавит с усталым вздохом "ну надо - так надо". однако на этапе получения данных из базы мы скорее всего получим TypeError ведь будем пытаться использовать строку как int. кстати, если ты попытаешься добавить VALUES(4, '6'), то затем на выходе получишь (6 INT, '4' TEXT), что может сойти за валидные данные. короче, контроль и учёт - дело разработчика
@TheRealSantaKlauS
@TheRealSantaKlauS 3 жыл бұрын
@@SweetCoder Все ясно с этим. Благодарю! Простая подача. Нраица!
@TheRealSantaKlauS
@TheRealSantaKlauS 3 жыл бұрын
@@SweetCoder Дополнительный вопрос, немного не в тему. Возможно у тебя будет возможность/желание сделать видео, или просто ответить: 1) что нужно, по твоему мнению, для junior или около junior по знаниям, чтобы получить работу? 2) Какой проект можно сделать чтобы начинающий мог показать и сказать (ВО! мое творение, и почти не стыдно) 3) Если первый вопрос не совсем правильный, то по другому - каких знаний достаточно чтобы найти первую работу? (твое субьективное мнение, пожалуйста)
@SweetCoder
@SweetCoder 3 жыл бұрын
может быть и запишу отдельное видео. но если коротко: 1) хорошее понимание базы ЯП (переменные, циклы, массивы, БД, ООП) 2) любой (я когда устраивался на первую работу у меня не было вообще) 3) дело случая. некоторые компании берут на позицию джуна любого у кого есть пальцы, глаза, уши и рот. а вот насколько долго ты проработаешь в такой компании зависит только от твоего желания и усердия
@ПавелШвайцбург
@ПавелШвайцбург 3 жыл бұрын
Не подскажите, что делать, если синтаксис SQLITE не подсвечивается( например NOT EXISTS)
@SweetCoder
@SweetCoder 3 жыл бұрын
а) попробуй другие цветовые схемы; б) попробуй другой текстовый редактор; в) забей;
@radiologiya_uz
@radiologiya_uz Жыл бұрын
У меня такой вопрос. Возможно ли файл созданный в Access конвертировать на SQlite и потом его редактировать с помощью Питона? И в конце концов создать exe?
@fionover9816
@fionover9816 3 жыл бұрын
2:37 спасибо, открыл терминал а ты сразу долистал до Fedor(a)-и 😂
@aikosharystamkyzy6940
@aikosharystamkyzy6940 Жыл бұрын
Здравствуй, как скачать sqlite ?
@dimamakrov2969
@dimamakrov2969 2 жыл бұрын
Бро подскажи принцип как сделать чтобы выдавал qrcode один на язера и чтобы всегда етот код был а транзакцию проверял последную
@radotv1040
@radotv1040 Жыл бұрын
Привет,а можешь ссылку кинуть на это приложение,просто у меня при скачке sqlite3 вылезает другое приложение
@denisgor8559
@denisgor8559 10 ай бұрын
Спасибо за видео! Подскажите пожалуйста , где бы про сами команды sql получше почитать, желательно на русском. Также интересует вопрос, ? - надо обязательно вбивать, что бы избежать инъекций в телеграмм боте хочу запилить БД для сохранения результатов.. Всего доброго)
@СемёнГуртовой
@СемёнГуртовой 4 жыл бұрын
Знаю что не особо в тему но хелп если можешь.. Короче надо авторизоваться в skype, при помощи библиотеки urllib и других стандартных библиотек не прибегая к сторонним. API скайпа юзать можно, и по возможности вывести сообщения из бесед... Я просто не могу разобраться именно как работать с API скупа )
@SweetCoder
@SweetCoder 4 жыл бұрын
опыта работы со Skype API у меня нет. но может быть кто-то из зрителей чем-то подсобит.
@bogdan4122
@bogdan4122 3 жыл бұрын
Добрый день, у меня Visual Studio Code при вписании : import sqlite3 with sqlite3.connect('db/database.db') as db: pass ..выбивает след. ошибку.. Try the new cross-platform PowerShell aka.ms/pscore6 PS C:\Users\Admin\Desktop\db> & C:/Users/Admin/AppData/Local/Programs/Python/Python39/python.exe c:/Users/Admin/Desktop/db/database_sqlite.py Traceback (most recent call last): File "c:\Users\Admin\Desktop\db\database_sqlite.py", line 3, in with sqlite3.connect('db/database.db') as db: sqlite3.OperationalError: unable to open database file PS C:\Users\Admin\Desktop\db> ....Помогите пожалуйста разобраться как решить. Заранее спасибо)
@SweetCoder
@SweetCoder 3 жыл бұрын
насколько я понимаю, c:\Users\Admin\Desktop\db\database_sqlite.py - это местонахождение скрипта, который ты запускаешь. и видимо пытаешься запустить его находясь в c:\Users\Admin\Desktop\db\ следующая ошибка может означать, что в этом рабочем каталоге нет каталога "db", в котором модуль пытается создать/найти файл database.db. Или, если он есть, то скрипту может не хватать прав доступа. Другими словами каталог "db" защищён от записи. Проверь эти моменты
@funk6248
@funk6248 4 жыл бұрын
что за знак := , как он работает?
@SweetCoder
@SweetCoder 4 жыл бұрын
В некоторых языках программирования это знак присваивания. А в Python это ничего не означает
@minimus91
@minimus91 3 жыл бұрын
@@SweetCoder С некоторых пор Python также обзавёлся данным оператором - docs.python.org/3.8/whatsnew/3.8.html#assignment-expressions.
@Gigantovod
@Gigantovod 3 жыл бұрын
Моржовый оператор... О как!
@aikosharystamkyzy6940
@aikosharystamkyzy6940 Жыл бұрын
Здравствуйте, как только я запустила уменя выходит вот это "you don't have an extension for debugging Python. Should we find a Python extension in the Marketplace?" 😅 можете помочь
@АртемВавилов-т5р
@АртемВавилов-т5р 3 жыл бұрын
sqlite3.OperationalError: near "VALUES": syntax error Что делать? import sqlite3 with sqlite3.connect("game.db") as db: cursor =db.cursor() tableuser = """CREATE TABLE IF NOT EXISTS expenses(Login , Password ) VALUES(1,пони)""" tableuser2 = """CREATE TABLE IF NOT EXISTS expenses(Login , Password ) VALUES(2,кошак)""" db.execute(tableuser) db.execute (tableuser2) db.commit()
@SweetCoder
@SweetCoder 3 жыл бұрын
возьми кошака и пони в кавычки
@igoweiqibaduk8283
@igoweiqibaduk8283 3 жыл бұрын
Отличный контент, спасибо! Есть ли на канале видео о geolite2? Мой путь: читаю код, натыкаюсь на большое количество peewee, на youtube нахожу видео №4 из этого курса, перехожу на видео 1- вижу sqlite3, проверяю, а у меня в коде geolite2. Вопрос - этот курс поможет разобраться в моей ситуации или нужно искать именно geolite2 + peewee?
@SweetCoder
@SweetCoder 3 жыл бұрын
спасибо за отзыв. если речь идёт о использовании mmdb формата - то peewee не поможет в принципе. так как может взаимодействовать только с sqlite, mysql, postgresql и cockroachdb. Если гео-сервис может предоставить один из этих sql-форматов - тогда да, общие принципы взаимодействия описываемые в видосах будут полезны
@ОлегПаламарчук-в9у
@ОлегПаламарчук-в9у 2 жыл бұрын
Автор, а можно такое же видео только для MS SQL?
@fatumdr5128
@fatumdr5128 7 ай бұрын
а как можно сделать курсивом, жирным и подчёркнутыми отдельные слова в bd?
@mentefria98
@mentefria98 3 жыл бұрын
неужели нет расширений с помощью которых можно заглянуть на базу данных не выходя из Atom?
@SweetCoder
@SweetCoder 3 жыл бұрын
может и есть
@mentefria98
@mentefria98 3 жыл бұрын
@@SweetCoder как ты умудряешься находить время на ответы каждому комментарию? Ты классный парень, спасибо
@mentefria98
@mentefria98 3 жыл бұрын
@@SweetCoder таким темпом, скоро будут
@Amerando
@Amerando 3 жыл бұрын
Я новичок в питоне. Вопрос, как ты писал код внутри кавычек ? И как там писать так же ? У меня это все отображалось как обычный коммент.
@SweetCoder
@SweetCoder 3 жыл бұрын
тут никаких хитростей. открываешь кавычки, пишешь код, закрываешь. отображение может отличаться в зависимости от настроек текстового редактора. но это не очень важно. важнее как это воспринимает интерпретатор
@omygod3857
@omygod3857 2 жыл бұрын
здравствуйте , прошу прощения я хочу у вас спросить. query = """CREATE TABLE IF BOT EXISTS expenses(id INTEGER, name TEXT)""" вот этот вод ряд у меня не отображается как у вас по типу все считается как обычный текст но не функция и папка expenses не создается ( помогите пожалуйста
@rubschik
@rubschik 2 жыл бұрын
query = """ CREATE TABLE IF NOT EXISTS expenses(id INTEGER, name TEXT) """ Привет! Ты NOT в BOT превратил
@ЕрасылАкимжанов-в2м
@ЕрасылАкимжанов-в2м 2 жыл бұрын
а почему у меня ничего не открывается?
@MrBlecs
@MrBlecs 2 жыл бұрын
sqlite3.OperationalError: near "CREATY": syntax error что-бы это значило?
@alexnavin8833
@alexnavin8833 2 жыл бұрын
Опечатка у вас, нужно писать CREATE
@MrBlecs
@MrBlecs 2 жыл бұрын
@@alexnavin8833 Спасибо, глаз замылился.
@San4ar
@San4ar 3 жыл бұрын
Создайте обучалки на телеграм ботов пожалуйста
@SweetCoder
@SweetCoder 3 жыл бұрын
основываясь на том, что этот комментарий ты оставил под первым (из нескольких) видео по базам данных, я могу предположить, что ты дошел только до него. а это означает, что делать ботов для телеграмма (осознанно, а не просто перепечатывать код с экрана) еще рановато. для начала неплохо было бы познакомиться с сетевыми протоколами и модулями, декораторами и ещё кое чем. всему своё время. step by step
@San4ar
@San4ar 3 жыл бұрын
Я смотрю уроки не только у вас)Но а так чем быстрее сделаете бота тем лучше)Заранее спасибо
@SweetCoder
@SweetCoder 3 жыл бұрын
@@San4ar понял )) учту.
@mRelby13
@mRelby13 4 жыл бұрын
Небольшой вопрос. А что если я хочу использовать содержимое переменных/списков/словарей в качестве значений? Как мне их записать в значения? query1 = """ INSERT INTO expenses (title, original_title) VALUES ('firstVar', 'secondVar') """ Или например у меня есть словарь из двух пар ключ/значение: gameInfo = {'name': 'CP 2077', 'year': '2020'}. Я хочу закинуть их в БД. Это можно реализовать? Заранее спасибо! :)
@SweetCoder
@SweetCoder 4 жыл бұрын
'firstVar', 'secondVar' - это значения которые ты хочешь записать в базу? или имена переменных? если имена переменных, то просто убери одинарные кавычки вокруг них. чтобы записать в базу данные из словаря, просто передай необходимые тебе значения указав их с помощью ключей query2 = """ INSERT INTO expenses (title, original_title) VALUES (gameInfo['name'], gameInfo['year']) """
@mRelby13
@mRelby13 4 жыл бұрын
@@SweetCoder да, имена переменных. А пачкой никак нельзя передать значения из словаря? Пробовал через dict.values(dictName), но так не сработало :|
@SweetCoder
@SweetCoder 4 жыл бұрын
@@mRelby13 sqlite может хранить только 2 (в глобальном смысле) и 4 (в локальном) типа данных. это REAL, INT (укороченный REAL), TEXT, BLOB (по сути тот же TEXT). Хранить словари, списки, кортежи и данные других типов не умеет. Чтобы сохранить данные ты должен передавать либо текст либо число. всё. Реорганизуй код или структуру базы данных, чтобы записывать "пачку" строк или "пачку" чисел. других вариантов нет.
@mRelby13
@mRelby13 4 жыл бұрын
@@SweetCoder либо я не правильно выразился, либо ты не так понял. albums = [('Exodus', 'Andy Hunter', '7/9/2002', 'Sparrow Records', 'CD'), ('Until We Have Faces', 'Red', '2/1/2011', 'Essential Records', 'CD'), ('The End is Where We Begin', 'Thousand Foot Krutch', '4/17/2012', 'TFKmusic', 'CD'), ('The Good Life', 'Trip Lee', '4/10/2012', 'Reach Records', 'CD')] cursor.executemany("INSERT INTO albums VALUES (?,?,?,?,?)", albums) Эта запись позволит мне записать в БД содержимое списка. А я спросил, можно ли тоже самое сделать, но со словарями. Ведь по сути такая конструкция: list(dict.values(dictName)) превратит любой словарь в список, который будет состоять из значений словаря.
@delsys
@delsys 2 жыл бұрын
Эмм а что это за прога на которой ты код пишишь?
@aikosharystamkyzy6940
@aikosharystamkyzy6940 Жыл бұрын
Visual studio code
@ashtonkutcherov3992
@ashtonkutcherov3992 3 жыл бұрын
но мы же программисты, мы не ищем легких путей, у нас все через жопу, мы сами себе должны усложнить работу :)
@SweetCoder
@SweetCoder 3 жыл бұрын
ну так же интереснее
@ka5ito4ek
@ka5ito4ek 2 жыл бұрын
это база (base)
@onspite1389
@onspite1389 Жыл бұрын
Пока существуешь ты, существует моя надежда на диплом.
Учим Базы Данных за 1 час! #От Профессионала
1:07:50
Хауди Хо™ - Просто о мире IT!
Рет қаралды 513 М.
How to have fun with a child 🤣 Food wrap frame! #shorts
0:21
BadaBOOM!
Рет қаралды 17 МЛН
Jaidarman TOP / Жоғары лига-2023 / Жекпе-жек 1-ТУР / 1-топ
1:30:54
Вся база SQL для начинающих за 1 час
1:19:48
Vlad Mishustin
Рет қаралды 354 М.
Python - полный курс для начинающих. Этот навык изменит твою жизнь.
5:27:42
КАК УСТРОЕН TCP/IP?
31:32
Alek OS
Рет қаралды 250 М.
Сказание о Базах Данных | Python и SQLite3
10:41
Псевдо Программист
Рет қаралды 23 М.