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 ()