Similar presentations:
Язык программирования Python. SQL 2
1. Python
SQL 22. pip install sqlalchemy
3. pip install pymysql
4. Соединение с БД
5. Проверка версий
6. Создание таблиц
7. Вставка данных
8. Ввод пароля в БД (плохой способ)
• user_id = "test123 "• password = "password"
• con.execute('insert into Login values("%s",
"%s")' % (user_id, password))
9.
10. Чтение из БД
• fetchone() – выбор одной строки• fetchall() – выбор всех строк
• rowcount – число строк к которым был
применен execute
11.
12. Обновление
13. Удаление
14. Атрибуты трансляций
• Atomicity - завершение трансляции, впротивном случае ничего не происходит
• Consistency – должна начинаться и
заканчиваться в согласованном состоянии
• Isolation - промежуточные результаты
трансляции видны за пределами
трансляции
• Durability - данные сохраняются даже в
случае сбоя системы
15.
16.
• +примеры страницы 10017. pip install mysql-connector-python==2.18
pip install mysql-connectorpython==2.1818.
19.
20. Соединение с БД с connector
21. Использование класса connection
22. Использование конфигурации
23. Проверка на ошибки
24. Использование файла конфигурации
25.
26. fetchone()
27. fetchall()
28. fetchmany()
29. Вставка одной строки в таблицу
30. Вставка нескольких строк в таблицу
31. Обновление данных
32. Удаление данных
33. Создание хранимых процедур MySQL
• для получения всех книг с информацией обавторе из таблиц books и authors:
find_all() содержит оператор SELECT с
условием JOIN, который извлекает
название, ISBNи полное имя автора из
таблиц books и authors. Когда мы
выполняем хранимую процедуру find_all()
34.
find_by_isbn() принимает два параметра:первый параметр ISBN (параметр IN),
второй — заголовок (OUT параметр). Когда
вы передаете в хранимую процедуру ISBN