Таймкоды для Вас: 00:00 - Интро 00:47 - Устанавливаем необходимую библиотеку 01:07 - Создаем config файл для подключения к БД 02:00 - Подключаемся к БД 03:11 - Закрываем соединение с БД 04:00 - Создаем таблицу 06:00 - Добавляем данные в таблицу 07:33 - Вывод всех данных из таблицы 09:10 - Изменение/обновление данных в таблице 10:58 - Удаление данных из таблицы 11:40 - Удаление таблицы
Как вставить заранее известные данные - понятно. Но как быть с переменными ? То есть например имеется генератор случайных чисел в переменной randgen = random.randint(1, 100500). Как записать то что вернет randgen в бд ? ведь значения будут разные. Или пользовательский ввод как записать из переменной в бд ?
5 месяцев назад я был менеджером, ты очень помог мне найти себя. Теперь я изучаю программирование, и получаю за это удовольствие и деньги. Благодарю тебя друг. Твой труд очень полезен многим людям. Продолжай, и я уверен ты поможешь освоить и применить огромное количество полезной информации другим начинающим ребятам.
И опять же, приятно смотреть такие видео. Ничего лишнего, никакой воды! Сам постоянно работаю с sql базами, только на php. Знакомо многое. На python-е вдвойне интересней. Так что, продолжение жду с нетерпением!!!
Я новичек. Полностью повторил за автором его действия и столкнулся со следующими проблемами: 3:00 - автор успешно подключается к базе, у меня - ошибка. Решение - установил и настроил MySQL на свой компьютер. Пробую - опять ошибка. Решение - ввожу в файле config.py свои данные с установленного MySQL : host = "127.0.0.1" , user = "root ", password = " пароль, который сам придумал при установке", "db_name" = "sakila" (именно имя папки! есть например на имя таблицы sakila.actor , то тоже не работает) 5:50 - автор успешно создает таблицу, у меня - ошибка. Решение - поменял кавычки в названии таблицы, было 'users' , а стало `users` (кавычки на клавише ё)
Хороший урок. Если бы оно ещё и работало You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near
Вы бы видос сделали как на локалхост нормально поставить базы. Новичкам это надо разжевывать. А так-вопросов нет, контент хороший и преподнесен на блюде.
Мне так нравится когда говорят "вот такой вот полезный код мы написали" Сразу чувствую будто я что-то важное уже сделал и можно дальше смотреть видосики)
Классный ролик! Подскажи что делать при подключении мне пишет " '127.0.0.1' подключение не установлено так как конечный компьютер отверг запрос на подключение"
Благодарю за фидбэк 💪 А данные куда сохраняешь, в файлы? Сохраняя в БД можно получать доступ из любой точки планеты, да и умение работать с SQL требуется в 99% проектов или при трудоустройстве на галеры.
Хочется добавить, что одиночные кавычки должны быть косыми (буква Ё в русской раскладке). При прямых кавычках не работает, я долго пытался понять в чем проблема. Спасибо за видео
я localhost правильно ввел, сделал точно также как вы но уже в самом начале у меня выходит Connection refused..... (2003, "Can't connect to MySQL server on 'your_host' ([Errno 11001] getaddrinfo failed)") [Finished in 2.5s] что мне делать?
Благодарю. Да, дальнейшая проработка темы оч нужна. И если не сложно, то объяснить разницу в использовании SQLite, PosgreSQL и MySQL. Заранее благодарен.
Благодарю за фидбэк. SQLite - игрушка, подходит для тестовых проектов, имеет кучу недоработок и ограничений. MySQL - не буду утверждать, но думаю 60% веба держится на ней, вполне классный инструмент. PosgreSQL - имеет все плюсы MySQL, но считается быстрее, практичнее и производительней, работает на одном движке, поддерживает регулярки и кучу всего, встречал её на крупных проектах с десятками тысяч запросов в минуту. Лучше загуглить разницу, доступней будет описано)
Привет, сделал все как на видео, пробивал и localhost и 127.0.0.1, но никак не пашет "Can't connect to MySQL server on '127.0.0.1' ([WinError 10061] Подключение не установлено, т.к. конечный компьютер отверг запрос на подключение)", может шариш что тут не так?
Спасибо, это работает. Мне понадобилось добавить: pip install cryptography и import pymysql.cursors И все заработало. Код из урока подключение к PostgreSQL у меня так и не заработал
Привет, можешь сделать ролик телеграм-бот для интернет-магазина на python с pymysql? С оплатой и т.п.? По типу реального проекта, было бы здорово и просто прикольно
Кратко, лаконично, доходчиво. У меня возникла только одна проблема с seccurstring консоль не пропускает не защищенное обозначение пароля. Вот текст ошибки 'cryptography' package is required for sha256_password or caching_sha2_password auth methods. Гуглю, везде советуют установить пару пакетов, установил не помогает((.
Помогите!!! Не могу запустить!Прописываю код как на видео import pymysql from config import host, user, password, db_name try: connection = pymysql.connect( host=host, port=3306, user=user, password=password, database=db_name, cursorclass=pymysql.cursors.DictCursor ) print('Succes!') except Exception as ex: print("Connection refused...") print(ex) (2003, "Can't connect to MySQL server on 'localhost' ([WinError 10061] Подключение не установлено, т.к. конечный компьютер отверг запрос на подключение)") В тупую не дает запуститься. Понимаю, что трабл в локхосте, но не могу его решить.
Привет! эта ошибка возникает из-за того, что в службах (можно через поиск найти) нет My SQL. Нужно установить на компьютер My SQL, а если установлен - запустить службу. Если ничего не трогать в настройках, они должны включаться автоматически при запуске системы. Попробуй перегрузить комп. Мне это помогло исправить указанную ошибку
В версии Python 3.12.5 выдаёт такую ошибку: "ModuleNotFoundError: No module named 'pymysql' ". Пока не поняла, как порешать. Пробовала переустановить модуль, пробовала разные вариации команды. Возможно, буду переустанавливать питон. Если кто-то сталкивался с той же проблемой - напишите пж как вы её решили
Можно один раз обозначить, в самом начале так сделал. Но мне кажется правильнее разделять запросы и использовать там где нужно. Ну и в документации так указано.
Для тех у кого проблемы с подключением к базе данных MySQL: Если у вас проблемы с подключением, проверьте через какой порт вы подключаетесь. По стандарту порт для MySQL является 8889, но иногда он может быть занят другими сервисами. Такая проблема часто появляется когда сервер MySQL запускается с собственного компьютера. В таких случаях программа MAMP (или любая программа которая способна запустить сервер MySQL) предлагает вам сменить порт MySQL на любой свободный порт. Часто это предлагаемый порт для замены является 3306. При наличии иного порта чем стандартный, рекомендуется добавить значение port для входа в базу данных. К примеру, вот пример использования переменной port в python с импользованием mysql connector: mydb = mysql.connector.connect( host="localhost", port =3306, user="root", password="root", database="имя существующей базы данных" ) P.S. Автор видео уже использовал эту переменную (port) в видео, но не объяснил для чего она нужна, так как видео было не о обновах MySQL. Однако, я считаю что было бы полезно объяснить такую деталь.
подскажите как вывести содержимое таблицы: ... подключение к бд... ... запрос скл... далее пишу for row in result просто вывод print row[0] а в бот как вывести: bot message???
Офигенно! У меня вопрос такой почему у тебя все, что касается таблицы highlighted в разные цвета для разграницения(CREATE TABLE, id , AUTO_INCREMENT), а у меня все зеленое, как будто все просто под " "(ковычками).
Таймкоды для Вас:
00:00 - Интро
00:47 - Устанавливаем необходимую библиотеку
01:07 - Создаем config файл для подключения к БД
02:00 - Подключаемся к БД
03:11 - Закрываем соединение с БД
04:00 - Создаем таблицу
06:00 - Добавляем данные в таблицу
07:33 - Вывод всех данных из таблицы
09:10 - Изменение/обновление данных в таблице
10:58 - Удаление данных из таблицы
11:40 - Удаление таблицы
Вы на заказ пишите на Питоне? Куда вам можно отправить техническое задание?
Как вставить заранее известные данные - понятно. Но как быть с переменными ? То есть например имеется генератор случайных чисел в переменной randgen = random.randint(1, 100500). Как записать то что вернет randgen в бд ? ведь значения будут разные. Или пользовательский ввод как записать из переменной в бд ?
почему у меня подчеркивает слово cursors? я говорю про1 запуск программы
5 месяцев назад я был менеджером, ты очень помог мне найти себя. Теперь я изучаю программирование, и получаю за это удовольствие и деньги. Благодарю тебя друг. Твой труд очень полезен многим людям. Продолжай, и я уверен ты поможешь освоить и применить огромное количество полезной информации другим начинающим ребятам.
если не секрет, то кем вы сейчас работаете?
комменты пишет на заказ)@@user-zo4sw6qz9w
@@user-zo4sw6qz9w думаю, менеджером)))
клоун
очередной недоучка
Благодарю за уроки! Буду ждать серию по SQL
Спасибо за фидбэк 💪
не появились уроки по базам данных?(((
Спасибо! Серия коротких уроков про MySQL будет очень полезна!
Договорились 👍
Спасибо вам огромное за труд! Лучший канал, пожалуйста не бросайте!
Благодарю за фидбэк, приятно 💪
Полностью согласен👍
И опять же, приятно смотреть такие видео. Ничего лишнего, никакой воды! Сам постоянно работаю с sql базами, только на php. Знакомо многое. На python-е вдвойне интересней. Так что, продолжение жду с нетерпением!!!
Благодарю за фидбэк, приятно 💪
Спасибо большое, я всеми руками и ногами за уроки по SQL, так как почти все вакансии требуют знания sql
Благодарю за фидбэк. Да, ты прав дружище, без SQL никуда. Думаю на следующей неделе начну выкладывать обучающие ролики, надеюсь будет полезно.
Отличный урок, лаконично, без воды. Буду ждать уроков по SQL
Благодарю 👍
Спасибо за урок. Жду с нетерпение уроки по MYSQL.
Спасибо за фидбэк. Запишу по sql 👍
Долго искал разъяснений с MYSQL. Благодарю
Спасибо за фидбэк 👍
Даже серия по урокам не нужна, все ясно и понятно разъяснено
Спасибо!!! Очень крутые уроки!!! "Парсер баз данных на пайтоне" будет в топе однозначно!!!)))
Спасибо за фидбэк. А что такое "Парсер баз данных"? Не совсем понял идею.
@@PythonToday Парсинг сайта и сохранение в базу данных.
Я новичек. Полностью повторил за автором его действия и столкнулся со следующими проблемами:
3:00 - автор успешно подключается к базе, у меня - ошибка. Решение - установил и настроил MySQL на свой компьютер. Пробую - опять ошибка. Решение - ввожу в файле config.py свои данные с установленного MySQL : host = "127.0.0.1" , user = "root ", password = " пароль, который сам придумал при установке", "db_name" = "sakila" (именно имя папки! есть например на имя таблицы sakila.actor , то тоже не работает)
5:50 - автор успешно создает таблицу, у меня - ошибка. Решение - поменял кавычки в названии таблицы, было 'users' , а стало `users` (кавычки на клавише ё)
И всё таки, в конечном итоге всё получилось? Респект за развёрнутый коммент, но какого-то завершения не хватает, что ли...
@@user-nq3oq6ke1y да, всё получилось
Вам нужно больше узнать про то, как работать с БД mysql, про привилегии и права доступа пользователей
У вас код рабочий, но нет доступа к БД
Не совсем понял, как войти в веб интерфейс созданной на сервере таблицы.
А так всё круто! Самый лучший автор! Коротко и без воды!
Огромное спасибо за краткий и локаничный курс ! ! !
Благодарю за поддержку!
Благодарю за урок! Всё ясно и чётко объясняете. Буду ждать обзор по SQL~
Спасибо за фидбэк 👍
Хороший урок. Если бы оно ещё и работало
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near
как-то решили?
create_table_query = "CREATE TABLE users(id int AUTO_INCREMENT," \
" name varchar(32)," \
" password varchar(32)," \
" email varchar(32), PRIMARY KEY(id))"
Спасибо, практика, практика. Чем больше тем лучше. Если будет цикл уроков по скулю, будет круто
Благодарю за фидбэк!
Думал, что сложно будет переходить с sqlite на mysql. Но по итогу не увидел различий. Спасибо за урок!
Спасибо за фидбэк!
Та вообще лучший препод!!! Очень жду плейлист по mySQL!!!
Благодарю 💪
Вы бы видос сделали как на локалхост нормально поставить базы. Новичкам это надо разжевывать.
А так-вопросов нет, контент хороший и преподнесен на блюде.
Мне так нравится когда говорят "вот такой вот полезный код мы написали" Сразу чувствую будто я что-то важное уже сделал и можно дальше смотреть видосики)
😀 Главное, чтоб действительно было полезно)
Одни из лучших каналов по Python'у в ру сегиенте объективно
КАК РАЗ ИЗУЧАЮ SQL ПИТОН НА ПОТОМ ОСТАВИЛ. БЫЛО ИНТЕРЕСНО. ПОЛУЧАЕТСЯ ПРЯМ В ПИТОНЕ МОЖНО ЗАПРОСЫ ПИСАТЬ. УДОБНО. СПАСИБО.
Самый лучший и понятный канал по python. Спасибо тебе за труд. Sql очень интересен. Обязательно продолжай!
Спасибо за урок, очень доходчиво и понятно все рассказано 💖
Благодарю за фидбэк!
Слушай, это круто! Приятный голос, крутая музыка на фоне, идеально поясняешь!
Благодарю
Обязательно ждём новые уроки. Спасибо!
Благодарю 👍
Классный ролик! Подскажи что делать при подключении мне пишет " '127.0.0.1' подключение не установлено так как конечный компьютер отверг запрос на подключение"
Как всегда, очень полезно.
Очень интересно про скуль смотреть
Спасибо)
Очень интересна данная тема. Запиши пожалуйста больше видео
Просто лучший канал по программированию из всех что я видел!
Так увлекательно, быстро и понятно только тут!
Спасибо за труд!
Большое спасибо за фидбэк!
Интересно было бы посмотреть про установку и настройку базы данных с нуля на операционную систему, на примере postgresql или mysql
Думаю сделаем и то, и другое
Благодарю за качественный контент, Вы очень доступно и четко объясняете, у Вас талант) Большое спасибо!!!
Благодарю!
Спасибо за Ваш труд! Всё четко коротко и доходчиво.
Благодарю за фидбэк!
Спасибо за твой труд!
У меня есть дамб text.sql, непойму как начать с ним работать ... Спасибо за контент , наверное лучший канал по практике для python
Не могу подключить верный порт, подскажите что нужно исправить. Выдает ошибку can’t to MySQL server on your_host
Спасибо, ждём продолжения.
Благодарю за фидбэк 👍
Хорошее видео. Только шрифт желательно делать намного крупнее.
Спасибо! Всё получилось! А можно небольшой вопросик - что вы использовали, чтобы у SQL запросов подсвечивался синтаксис в visual studio code?
если можно сделайте видео по работе с sql разными видами
ВЫ ЛУЧШИЙ СПАСИБО ВАМ ЧТО ВЫ ЕСТЬ ХОТЬ Я ВАС И НЕ ЗНАЮ!!
Классный канал! Спасибо за труды, подписался. Ждем MySQL!
Спасибо за фидбэк!
Спасибо за видео! Будет полезно! Хоть я сейчас и занимаюсь парсингом и ботами, это тоже пригодится!
Благодарю за фидбэк 💪 А данные куда сохраняешь, в файлы? Сохраняя в БД можно получать доступ из любой точки планеты, да и умение работать с SQL требуется в 99% проектов или при трудоустройстве на галеры.
@@PythonToday Я и не спорю, поэтому и говорю что будет полезно:)
Я не предъявлял)) поинтересовался где хранишь информацию)
Благодарю за видео! Очень доходчиво!!!
Спасибо за поддержку!
Если у кого-то pycharm подчёркивает .cursors, сделайте так: import pymysql.cursors
сам понял что написал
Хочется добавить, что одиночные кавычки должны быть косыми (буква Ё в русской раскладке). При прямых кавычках не работает, я долго пытался понять в чем проблема. Спасибо за видео
Почему cursors нет в pymysql?
Давай уроки MYSQL. Лайк за работу. А нужно ли мне скачивать MySQL вообще?
Сделайте пожалуйта свой урок по sqlite и peewee. Очень хорошо у Вас пролучается.
Принципиально не работаю с sqlite, так что пардон
я localhost правильно ввел, сделал точно также как вы но уже в самом начале у меня выходит
Connection refused.....
(2003, "Can't connect to MySQL server on 'your_host' ([Errno 11001] getaddrinfo failed)")
[Finished in 2.5s]
что мне делать?
тоесть пишет проблема в хосте
Блин, спасибо, лучший, спас мой курсачь
Рад что полезно)
Благодарю. Да, дальнейшая проработка темы оч нужна. И если не сложно, то объяснить разницу в использовании SQLite, PosgreSQL и MySQL. Заранее благодарен.
Благодарю за фидбэк. SQLite - игрушка, подходит для тестовых проектов, имеет кучу недоработок и ограничений. MySQL - не буду утверждать, но думаю 60% веба держится на ней, вполне классный инструмент. PosgreSQL - имеет все плюсы MySQL, но считается быстрее, практичнее и производительней, работает на одном движке, поддерживает регулярки и кучу всего, встречал её на крупных проектах с десятками тысяч запросов в минуту. Лучше загуглить разницу, доступней будет описано)
@@PythonToday этого достаточно, спасибо.
Не за что)
Вы лучший продолжайте в том же духе!
Благодарю за поддержку!
Спасибо большое 🙏🏻🙏🏻🙏🏻
Спасибо за фидбэк!
Музычка на фоне превосходная! Что за трек?
Привет, сделал все как на видео, пробивал и localhost и 127.0.0.1, но никак не пашет "Can't connect to MySQL server on '127.0.0.1' ([WinError 10061] Подключение не установлено, т.к. конечный компьютер отверг запрос на подключение)", может шариш что тут не так?
Решил проблему?
Возможно, удаленный доступ надо включить в настройках mysql
Помогло,спасибо! А если надо глянуть,какие таблицы уже есть , чтобы например не создавать их несколько раз?
Спасибо! Реально крутое видео. Подписался 😁
Благодарю за фидбэк!
Хотел бы научиться работать с базами данных и языком SQL!!!
Научишься, там все просто
YOU ARE SO CLEVER THNKS FOR INFORM
А как включить подсветку кода для sql в vscode ?
Спасибо, это работает.
Мне понадобилось добавить:
pip install cryptography
и
import pymysql.cursors
И все заработало.
Код из урока подключение к PostgreSQL у меня так и не заработал
Привет, можешь сделать ролик телеграм-бот для интернет-магазина на python с pymysql? С оплатой и т.п.? По типу реального проекта, было бы здорово и просто прикольно
Привет, возможно. Очень много проектов впереди, не хватает времени на все
Подскажите, 4:00, разве with не закроет после себя соединение? Надо писать finally?
Как настроить IDE редактор, что бы так же в .py файле были контекстные подсказки для sql, было бы очень здорово узнать, и спасибо за видео
Кратко, лаконично, доходчиво. У меня возникла только одна проблема с seccurstring консоль не пропускает не защищенное обозначение пароля. Вот текст ошибки 'cryptography' package is required for sha256_password or caching_sha2_password auth methods. Гуглю, везде советуют установить пару пакетов, установил не помогает((.
Какой SQL браузер используется?
Все четко. Как пароль от базы узнать или задать
Привет. Почему именно с pymyscl? Почему не mysql-connector-python?
Помогите!!! Не могу запустить!Прописываю код как на видео
import pymysql
from config import host, user, password, db_name
try:
connection = pymysql.connect(
host=host,
port=3306,
user=user,
password=password,
database=db_name,
cursorclass=pymysql.cursors.DictCursor
)
print('Succes!')
except Exception as ex:
print("Connection refused...")
print(ex)
(2003, "Can't connect to MySQL server on 'localhost' ([WinError 10061] Подключение не установлено, т.к. конечный компьютер отверг запрос на подключение)")
В тупую не дает запуститься. Понимаю, что трабл в локхосте, но не могу его решить.
решил проблему?
Привет! эта ошибка возникает из-за того, что в службах (можно через поиск найти) нет My SQL. Нужно установить на компьютер My SQL, а если установлен - запустить службу. Если ничего не трогать в настройках, они должны включаться автоматически при запуске системы. Попробуй перегрузить комп. Мне это помогло исправить указанную ошибку
Packet sequence number wrong - got 1 expected 0
в чем может быть проблема?) Подключаюсь аналогичным способом к БД на сервере.
Супер!!!
Спасибо!
Спасибо.. очень понятно..
Благодарю!
Спасибо бро) ждём SQL
Благодарю за фидбэк!
Gap yuq raxmat
Отличная тема
Благодарю 👍
Создай пожалуйста туториал по SQL пожалуйста!!!
В процессе, на все сразу не хватает времени.
А как сайт называется где он бд проверяет?
Спасибо!
привет! А что за сайт для просмотра структуры БД?
Привет, да это просто phpMyAdmin. Web интерфейс.
Класс
Благодарю
Давайте сделаем это
а как внести изменение внутри диспатчера и еще где нибудь? Я попробовал но не помогло
можно ли на живом проекте перенести БД sqlite3 на MYSQL в PYTHON?Можно сделать полноценный туториал?))
Что за веб ui?
Спасибо за урок!!! у меня вопрос: как вывести информацию из бд mysql на страницу? не получается, помогите (
В версии Python 3.12.5 выдаёт такую ошибку: "ModuleNotFoundError: No module named 'pymysql' ". Пока не поняла, как порешать. Пробовала переустановить модуль, пробовала разные вариации команды. Возможно, буду переустанавливать питон. Если кто-то сталкивался с той же проблемой - напишите пж как вы её решили
У меня как всегда ошибка вылезла
Connection refused...
(2003, "Can't connect to MySQL server on 'your_host' ([Errno 11001] getaddrinfo failed)")
Интерестно а коннекшн курсор нужно перед каждым запросом писать? Или можно один раз написать и потом выполнить несколько запросов?
Можно один раз обозначить, в самом начале так сделал. Но мне кажется правильнее разделять запросы и использовать там где нужно. Ну и в документации так указано.
Спасибо
Благодарю
Подскажите как вставить переменную из python в запрос на добавление mysql ?
Для тех у кого проблемы с подключением к базе данных MySQL:
Если у вас проблемы с подключением, проверьте через какой порт вы подключаетесь. По стандарту порт для MySQL является 8889, но иногда он может быть занят другими сервисами. Такая проблема часто появляется когда сервер MySQL запускается с собственного компьютера. В таких случаях программа MAMP (или любая программа которая способна запустить сервер MySQL) предлагает вам сменить порт MySQL на любой свободный порт. Часто это предлагаемый порт для замены является 3306. При наличии иного порта чем стандартный, рекомендуется добавить значение port для входа в базу данных. К примеру, вот пример использования переменной port в python с импользованием mysql connector:
mydb = mysql.connector.connect(
host="localhost",
port =3306,
user="root",
password="root",
database="имя существующей базы данных"
)
P.S. Автор видео уже использовал эту переменную (port) в видео, но не объяснил для чего она нужна, так как видео было не о обновах MySQL. Однако, я считаю что было бы полезно объяснить такую деталь.
а что нужно заранее настроить в бд MySQL перед написанием кода? Либо надо просто запустить бд MySQL и можно просто кодить в pycharm?
@@alexalex2783 да, конечно. Или написать код с созданием db и таблиц до создания основного кода. Всегда подключался к db в начале кода.
СПАСИБО. Я час не мог понять в чём дело и ничего не мог найти в интернете
@@kotelnikovmikail спасибо
подскажите как вывести содержимое таблицы:
... подключение к бд...
... запрос скл...
далее пишу for row in result
просто вывод print row[0]
а в бот как вывести: bot message???
Ты лучший )
😎
а как у вас питон так выглядит? У меня совсем по-другому
Прошу прощения, урокам уже 2 года, но не подскажите на счет cursorclass, у меня на него ругается питончик родной.
Я если что конченое создание, запятую забыл поставить, я просто думал что спустя столько лет синтаксис поменялся.....
Допустим я создал, но нет подключения. Где покупать надо и что?
Офигенно! У меня вопрос такой почему у тебя все, что касается таблицы highlighted в разные цвета для разграницения(CREATE TABLE, id , AUTO_INCREMENT), а у меня все зеленое, как будто все просто под " "(ковычками).
Нашли решение? Просто сам столкнулся с данной проблемой