Модуль python3 + pymysql реализует базовые добавления, удаления и изменения в базе данных.

Используйте python3 для импорта модуля pymysql, чтобы реализовать основные операции добавления, удаления, изменения и проверки базы данных mysql.
Созданная таблица базы данных называется sgzfy, а поля являются dep_id целочисленного типа и dep_name символьного типа.
Основное использование pymysql относительно просто. Это не более чем SQL-оператор для получения результата.

1. Вставьте один кусок данных в
импорт pymysql

conn = pymysql.connect (## Создать соединение с базой данных
    host = '127.0.0.1',
    port = 3306,
    user = 'root',
    passwd = 'tedu',
    db = 'sgzfy',
    charset = 'utf8'
))
курсор = conn.cursor () ## Создание курсора можно понимать как выполнение соединительного действия, размещение точки выполнения в позиции выполнения
ins_dep = 'вставка в значения отделов (% s,% s)' ## определение оператора sql
cursor.execute (ins_dep , (1, 'tom')) ## Выполнить оператор sql
conn.commit () ## Отправить результат выполнения
cursor.close () ## Закрыть курсор
conn.close () ## Отключить


2. Вставьте несколько данных в
импорт pymysql

conn = pymysql.connect (
    host = '127.0.0.1',
    port = 3306,
    user = 'root',
    passwd = 'tedu',
    db = 'sgzfy',
    charset = 'utf8'
)
cursor = conn.cursor ()
ins_dep = 'вставить в значения отделов (% s,% s)'
values ​​= [(2, 'jerry'), (3, 'lucy'), (4, 'lily'), (5, 'john')]] #
# Поместить данные для вставки в список cursor.executemany (ins_dep, values) ## Выполнить
conn.commit ()
cursor.close ()
conn.close ()

3. Удалите данные с помощью dep_id 5
import pymysql

conn = pymysql.connect (
    host = '127.0.0.1',
    port = 3306,
    user = 'root',
    passwd = 'tedu',
    db = 'sgzfy',
    charset = 'utf8'
)
cursor = conn.cursor ()
del_dep = 'удалить из отделов, где dep_id = 5'
cursor.execute (del_dep)
conn.commit ()
cursor.close ()
conn.close ()

4. Измените имя dep_name данных с помощью dep_id 4, чтобы zhangsan
import pymysql

conn = pymysql.connect (
    host = '127.0.0.1',
    port = 3306,
    user = 'root',
    passwd = 'tedu',
    db = 'sgzfy',
    charset = 'utf8'
)
cursor = conn.cursor ()
modify_dep = 'обновление отделов установить dep_name =% s , где dep_id = 4'
cursor.execute (modify_dep, ( 'zhangsan',))
conn.commit ()
cursor.close ()
conn.Close ()

5. Запрос данных
импорта pymysql

conn = pymysql.connect (
    host = '127.0.0.1',
    port = 3306,
    user = 'root',
    passwd = 'tedu',
    db = 'sgzfy',
    charset = 'utf8'
)
cursor = conn.cursor ()
query_dep = 'выбрать * из отделов'
cursor.execute (query_dep)
r = cursor.fetchall ()
print (r)
cursor.close ()
conn.close ()

Опубликовано 73 оригинальных статей · Оценено 4 · 20 000+ просмотров

рекомендация

отblog.csdn.net/qq_27592485/article/details/100769086
рекомендация