Le module python3 + pymysql implémente les ajouts, suppressions et modifications de base à la base de données

Utilisez python3 pour importer le module pymysql pour réaliser les opérations de base d'ajout, de suppression, de modification et de vérification de la base de données mysql.
La table de base de données créée est nommée sgzfy et les champs sont dep_id de type entier et dep_name de type caractère.
L'utilisation de base de pymysql est relativement simple. Ce n'est rien de plus qu'une instruction sql pour obtenir le résultat.

1. Insérez une seule donnée dans
pymysql d'importation

conn = pymysql.connect (## Créer une connexion à la base de données
    host = '127.0.0.1',
    port = 3306,
    user = 'root',
    passwd = 'tedu',
    db = 'sgzfy',
    charset = 'utf8'
)
curseur = conn.cursor () ## La création d'un curseur peut être interprétée comme la réalisation d'une action de connexion, en plaçant le point d'exécution à la position d'exécution
ins_dep = 'insérer dans les valeurs des départements (% s,% s)' ## définir l'instruction sql
cursor.execute (ins_dep , (1, 'tom')) ## Exécuter l'instruction sql
conn.commit () ## Soumettre le résultat de l'exécution
cursor.close () ## Fermer le curseur
conn.close () ## Déconnecter


2. Insérez plusieurs données dans
pymysql d'importation

conn = pymysql.connect (
    host = '127.0.0.1',
    port = 3306,
    user = 'root',
    passwd = 'tedu',
    db = 'sgzfy',
    charset = 'utf8'
)
cursor = conn.cursor ()
ins_dep = 'insérer dans les départements valeurs (% s,% s)'
valeurs = [(2, 'jerry'), (3, 'lucy'), (4, 'lily'), (5, 'john')] #
#Placez les données à insérer dans la liste cursor.executemany (ins_dep, values) ## Exécuter
conn.commit ()
cursor.close ()
conn.close ()

3. Supprimez les données avec dep_id de 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 = 'supprimer des départements où dep_id = 5'
cursor.execute (del_dep)
conn.commit ()
cursor.close ()
conn.close ()

4. Modifiez le dep_name des données avec dep_id 4 pour 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 = 'mettre à jour les départements set dep_name =% s où dep_id = 4'
cursor.execute (modify_dep, ('zhangsan',))
conn.commit ()
cursor.close ()
conn.close ()

5. Requête d'
importation de données pymysql

conn = pymysql.connect (
    host = '127.0.0.1',
    port = 3306,
    user = 'root',
    passwd = 'tedu',
    db = 'sgzfy',
    charset = 'utf8'
)
cursor = conn.cursor ()
query_dep = 'sélectionner * dans les départements'
cursor.execute (query_dep)
r = cursor.fetchall ()
print (r)
cursor.close ()
conn.close ()

Publié 73 articles originaux · loué 4 · 20 000+ vues

Je suppose que tu aimes

Origine blog.csdn.net/qq_27592485/article/details/100769086
conseillé
Classement