Спасибо, как всегда превосходно! Очень выручают теоретические элементы (например, про типизацию) и практические (например, защита от инъекции). Лучший контент на ру и енг ютубе!
Очень повезло, что попал на Ваше видео. Большое спасибо, во время просмотра спадает напряжение и все становиться простым и понятным, Вы действительно наглядно и хорошо объяснили. Особенно когда намерено совершается погрешность, чтобы показать зачем тот, или иной синтаксис. Респект!
СУПЕР у меня тоже до этого видео не получалось работать с базой данных, или Я не видел результата работы базы данных!! Продолжай в том же духе! Не бросай это дело у тебя отлично получается!!!
Спасибо большое! Пришел сюда из видео про создание телеграм-бота. Всё стало понятно. В принципе, синтаксис sql очень логичный. Но мне вот прям интуитивно кажется, что SET - это не "набор", а команда "установить". То есть команда выглядит как-то так: ОБНОВИТЬ data УСТАНОВИТЬ password == ? ГДЕ login == ?
Видео урок вообще топ! Делаю дискорд бота, мне надо, чтобы записывался id и количество денег в таблицу, не понимаю, как это сделать, помогите пж В первой колонке надо записать id игрока, который написал команду !start, во второй колонке 0 money
Большое спасибо, интересный урок. Только разве execute не через курсор выполняется: cur.execute('CREATE TABLE . . .) ? На самом деле, он и через base сработает, но я когда-то так делала, случайно, и в результате на каком-то действии программа "сломалась", эти варианты, вроде бы, не полностью взаимозаменяемы
а как использовать переменные? если инпутом менять или записывать значения в таблицу? в принципе я разобрался, но если бы был видос как это юзать, было бы найз
Спасибо за урок Но я заметил такую вещь Когда ставишь тип данных для определенной колонки 'text' (ну или любой другой) И передаешь туда 'Integer' (отличающийся тип данных от заданного) То, когда хочешь вынуть это значение из базы данных, возвращает 'None'
Потому что когда человек знает про "bad practice" ему не нужны такие видео, это видео предназначено для базового простого ознакомления новичка без сложностей абстракции
@@PythonHubStudio а вот и нет)) Про with мне даже читать не понадобилось, сам допёр, это же тот же самый файл, а вот про всё остальное я ещё пенёк дубовый.
Здравствуйте, а как осуществлять поиск по базе данных: Столбцы: id, adress, user_name, status. Нужно вывести все строки с указанным значением, причём, значение status может быть ******123****** и нам нужны все в которых встречается 123! Заранее спасибо!
Здравствуйте !!! Подскажите пожалуйста, у меня в таблице есть столбцы name=Имя и 31 столбец dey=кол-во дней у каждого столбца dey разные значения от 0 до 8. Как можно посчитать значения dey которые относятся к name ну и вывести в консоль.
Извините, у меня проблема с взятием значений из таблицы. Я делаю дискорд бота для своего сервера. Писал бы я тип данных или нет при создании таблицы при ее отсутствии, при взятии значений мне возвращают значение пустоты 'None' или NoneType. Как с этим разобраться?
Добрый день. На 9:40 минуте вы говорите, что принцип у SQLLITE- "Один пишет, другие читают". Это означает что если два пользователя бота одновременно вызовут операцию записи, то база вызовет ошибку? То есть Sqllite не расчитан на использование несколькими пользователями одновременно?
Доброе время суток. А есть в SQlite3 возможность добавить данные в ячейку в которой уже содержится данные. Грубо говоря есть два столбца, user и password. В ячейке password у пользователя уже есть данные и мне нужно именно в эту ячейку добавить ещё данные… надеюсь доступно объяснил вопрос)
Здраствуйте! У меня такой вопрос. Если я уже в базу занёс под Primary key значение, а при попытке задать такое же значение выходит ошибка. Как сделать проверку на то, есть ли в таблице такой ключ или нет?
06.36 перменная х , коьорая является списком который содержит пароли и логины. это какая то другая БД? Или это просто список , скорее другая БД , как ее создать, как ымпортировать ее в текущую БД. Спасибо
Мне вот интересно, методработы с sqlite подразумевает " один пишет, много читает", можно унать, тот кто пишет, может одновременно записывать данные в несколько таблиц одной бд, или для записи множества таблиц одновременно требуется разные бд??
В одной бд может быть много разных таблиц, соответственно и записывать можно во все, но не в один момент времени, а по мере выполнения задач(очередь), если в программе "плодить" потоки(модуль threading) , то если поток попытается записать пока пишет второй то будет исключение.
пишу данные а базу по этому методу, время в первом столбце в формате ""1616432146415"" , также указал Prymary key, аднако все равно повторяющиеся строки встречаются
@@PythonHubStudio спасибо за ответ, впрочем я уже почитал про это. Оказывается connection.execute неявно создает курсор. Хотелось бы добавить комментарий по видео: у python + sqlite очевидно есть некоторые особенности если сравнивать с другими бд. Например работа с тем же курсором, rowid и автокомит. Думаю стоило о них рассказать во второй части или отдельно, все таки видео называется питон sqlite...