Maison  >  Article  >  base de données  >  Comment Python fonctionne avec MySQL

Comment Python fonctionne avec MySQL

coldplay.xixi
coldplay.xixioriginal
2021-01-06 11:10:357596parcourir

Comment faire fonctionner mysql en python : entrez d'abord la ligne de commande pip install pymysql pour importer le package ; puis ouvrez l'éditeur pycham pour créer un fichier python, entrez import pymysql pour enfin importer la base de données via ; le curseur.

Comment Python fonctionne avec MySQL

L'environnement d'exploitation de ce tutoriel : système windows7, version mysql8.0.22&&python3.9, ordinateur DELL G3. Cette méthode convient à toutes les marques d'ordinateurs.

Recommandations d'apprentissage gratuites associées : Tutoriel vidéo MySQL, Tutoriel vidéo Python

Comment utiliser MySQL avec Python :

1. Tout d'abord, entrez la ligne de commande pip install pymysql sur la machine virtuelle ou la ligne de commande cmd locale pour importer le package. L'importation initiale du package prend beaucoup de temps, il suffit d'attendre patiemment que les données soient chargées.

Remarque : si votre python s'exécute localement, importez le package dans cmd. Si vous exécutez sur une machine virtuelle, vous pouvez importer le package dans Xshell.

Comment Python fonctionne avec MySQL

2. Ouvrez l'éditeur pycham pour créer un fichier python, puis entrez import pymysql pour importer le package, puis établissez un inventaire des données de connexion et une connexion python.

 con =pymysql.connect(
           host = '127.0.0.1',  
           port =3306,
           user = 'mango',
           password = '123456',
           db = 'test1',
           charset = 'utf8'      
)

Remarque : host est l'adresse IP locale, port est le numéro de port, user est le nom d'utilisateur de la base de données et password est le mot de passe de la base de données. db fait référence au nom des données de l'opération et charset est le format d'encodage.

Comment Python fonctionne avec MySQL

3. Après avoir établi la connexion entre Python et la base de données, définissez un curseur et faites fonctionner la base de données via le curseur. La méthode de définition est la suivante : cur = con.cursor()

Comment Python fonctionne avec MySQL

4. Utilisez cur.execute() pour exécuter des instructions SQL, telles que l'interrogation de toutes les tables de l'inventaire de données :

row = cur.execute('show tables')
print(row)

.

Comment Python fonctionne avec MySQL

5. Grâce à l'opération ci-dessus, nous pouvons voir combien de tables il y a dans la base de données, donc comment récupérer les données dans la table.

À ce moment,

sera utilisé pour récupérer les données. Les opérations spécifiques sont les suivantes : cur.fetchall()

all = cur.fetchall()
print(all)

Comment Python fonctionne avec MySQL

6. Après avoir appris à exécuter simplement des instructions SQL et à obtenir des données, nous pouvons commencer à créer des tables dans la base de données via Python. Créez une variable pour recevoir l'instruction SQL. Utilisez des guillemets triples pour faciliter les sauts de ligne libres lors de la modification de l'instruction SQL. Les opérations spécifiques sont les suivantes :

table = '''
create table test0(
id INT,
name CHAR(10)
)'''
cur.execute(table)

Remarque : Après avoir créé la table, vous devez commenter cur.execute(table) pour éviter l'exécution répétée d'instructions SQL, entraînant des rappels d'erreur.

Comment Python fonctionne avec MySQL

7. Après avoir créé la table, nous pouvons insérer des données dans la table. À ce stade, nous devons utiliser conn.commit() pour valider la transaction, sinon la transaction sera effectuée. les données ne seront pas écrites dans la base de données. Les opérations spécifiques sont les suivantes :

cur.execute(”insert test0 value(1,‘小王’)”)
con.commit()

Comment Python fonctionne avec MySQL

8 Grâce aux opérations ci-dessus, nous avons appris comment insérer une donnée dans la base de données, et si nous le souhaitons. insérez plusieurs éléments de données dans la base de données, puis vous devez utiliser

, l'opération spécifique est la suivante : cur.executemany()

cur.executemany(“INSERT test0 VALUE(%s,%s)”,[(2,‘小白’),(3,’小五’)])
con.commit()

Comment Python fonctionne avec MySQL

9. Ensuite, nous pouvons visualiser les données dans la table test0 en passant par l'aspect d'acquisition de données précédent, plus précisément Le fonctionnement est le suivant :

select = cur.execute('SELECT * FROM test0')
all = cur.fetchall()
print(all)

Comment Python fonctionne avec MySQL

10 Enfin, lorsque nous avons terminé et continué la programmation, nous devons fermer le curseur. et déconnectez-vous.

cur.close()关闭游标
con.close()关闭连接

Comment Python fonctionne avec MySQL

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn