El módulo python3 + pymysql implementa adiciones, eliminaciones y cambios básicos en la base de datos

Use python3 para importar el módulo pymysql para realizar las operaciones básicas de adición, eliminación, modificación y verificación de la base de datos mysql.
La tabla de base de datos creada se llama sgzfy, y los campos son dep_id de tipo entero y dep_name de tipo de carácter.
El uso básico de pymysql es relativamente simple. No es más que una declaración SQL para obtener el resultado.

1. Inserte una sola pieza de datos en
import pymysql

conn = pymysql.connect (## Crear una conexión a la base de datos
    host = '127.0.0.1',
    puerto = 3306,
    usuario = 'root',
    passwd = 'tedu',
    db = 'sgzfy',
    charset = 'utf8'
)
cursor = conn.cursor () ## Crear un cursor puede entenderse como realizar una acción de conexión, colocando el punto de ejecución en la posición de ejecución
ins_dep = 'insertar en valores de departamentos (% s,% s)' ## definiendo la instrucción sql
cursor.execute (ins_dep , (1, 'tom')) ## Ejecutar sentencia SQL
conn.commit () ## Enviar resultado de ejecución
cursor.close () ## Cerrar cursor
conn.close () ## Desconectar


2. Inserte múltiples datos en
import pymysql

conn = pymysql.connect (
    host = '127.0.0.1',
    puerto = 3306,
    usuario = 'root',
    passwd = 'tedu',
    db = 'sgzfy',
    charset = 'utf8'
)
cursor = conn.cursor ()
ins_dep = 'insertar en valores de departamentos (% s,% s)'
valores = [(2, 'jerry'), (3, 'lucy'), (4, 'lily'), (5, 'john')] #
# Coloque los datos que se insertarán en la lista cursor.executemany (ins_dep, values) ## Ejecute
conn.commit ()
cursor.close ()
conn.close ()

3. Eliminar los datos con dep_id de 5
import pymysql

conn = pymysql.connect (
    host = '127.0.0.1',
    puerto = 3306,
    usuario = 'root',
    passwd = 'tedu',
    db = 'sgzfy',
    charset = 'utf8'
)
cursor = conn.cursor ()
del_dep = 'eliminar de los departamentos donde dep_id = 5'
cursor.execute (del_dep)
conn.commit ()
cursor.close ()
conn.close ()

4. Modifique el dep_name de los datos con dep_id 4 para zhangsan
import pymysql

conn = pymysql.connect (
    host = '127.0.0.1',
    puerto = 3306,
    usuario = 'root',
    passwd = 'tedu',
    db = 'sgzfy',
    charset = 'utf8'
)
cursor = conn.cursor ()
modify_dep = 'departamentos de actualización establecen dep_name =% s donde dep_id = 4'
cursor.execute (modify_dep, ('zhangsan',))
conn.commit ()
cursor.close ()
conn.close ()

5. Consulta de datos de
importación pymysql

conn = pymysql.connect (
    host = '127.0.0.1',
    puerto = 3306,
    usuario = 'root',
    passwd = 'tedu',
    db = 'sgzfy',
    charset = 'utf8'
)
cursor = conn.cursor ()
query_dep = 'seleccionar * de los departamentos'
cursor.execute (query_dep)
r = cursor.fetchall ()
print (r)
cursor.close ()
conn.close ()

Publicado 73 artículos originales · elogiado 4 · 20,000+ visitas

Supongo que te gusta

Origin blog.csdn.net/qq_27592485/article/details/100769086
Recomendado
Clasificación