Используйте 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 ()