Python
pip install sqlalchemy
pip install pymysql
Соединение с БД
Проверка версий
Создание таблиц
Вставка данных
Ввод пароля в БД (плохой способ)
Чтение из БД
Обновление
Удаление
Атрибуты трансляций
pip install mysql-connector-python==2.18
Соединение с БД с connector
Использование класса connection
Использование конфигурации
Проверка на ошибки
Использование файла конфигурации
fetchone()
fetchall()
fetchmany()
Вставка одной строки в таблицу
Вставка нескольких строк в таблицу
Обновление данных
Удаление данных
Создание хранимых процедур MySQL
Вызов хранимых процедур
Обновление BLOB-данных
Чтение BLOB данных
pip install pymongo
1.08M
Category: databasedatabase

Язык программирования Python. SQL 2

1. Python

SQL 2

2. 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.

• +примеры страницы 100

17. pip install mysql-connector-python==2.18

pip install mysql-connectorpython==2.18

18.

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

35. Вызов хранимых процедур

36.

37. Обновление BLOB-данных

38. Чтение BLOB данных

39. pip install pymongo

English     Русский Rules