Aller au contenu

Créer une base de données MySQL

Python est un langage de programmation populaire largement utilisé pour le développement web, l'analyse de données et l'intelligence artificielle. L'un des cas d'utilisation les plus courants de Python est l'interaction avec les bases de données. MySQL est l'un des systèmes de gestion de base de données relationnelles (SGBDR) les plus populaires utilisés dans le développement web. Dans ce tutoriel, nous allons vous montrer comment créer une base de données MySQL à l'aide de Python.

Prérequis

Pour créer une base de données MySQL en Python, assurez-vous d'avoir Python et le connecteur MySQL installés. Téléchargez Python depuis le site officiel. Ensuite, installez le connecteur à l'aide de pip, le gestionnaire de paquets de Python :


console
pip install mysql-connector-python

Connexion à MySQL

Avant de créer une base de données, vous devez vous connecter à un serveur MySQL. Fournissez l'hôte, l'utilisateur et le mot de passe de votre serveur. Voici un exemple de connexion :

python
import mysql.connector

mydb = mysql.connector.connect(
  host="localhost",
  user="yourusername",
  password="yourpassword"
)

print(mydb)
mydb.close()

Création d'une base de données

Une fois connecté, vous pouvez créer une nouvelle base de données à l'aide de la commande CREATE DATABASE :

python
import mysql.connector

mydb = mysql.connector.connect(
  host="localhost",
  user="yourusername",
  password="yourpassword"
)

mycursor = mydb.cursor()

mycursor.execute("CREATE DATABASE IF NOT EXISTS mydatabase")
mycursor.close()
mydb.close()

L'utilisation de IF NOT EXISTS permet d'éviter une erreur d'exécution si la base de données existe déjà.

Liste des bases de données existantes

Pour vérifier quelles bases de données sont disponibles, vous pouvez utiliser la commande SHOW DATABASES. Celle-ci liste toutes les bases de données du serveur :

python
import mysql.connector

mydb = mysql.connector.connect(
  host="localhost",
  user="yourusername",
  password="yourpassword"
)

mycursor = mydb.cursor()

mycursor.execute("SHOW DATABASES")

for x in mycursor:
  print(x)
mycursor.close()
mydb.close()

Utilisation de la base de données

Après avoir créé la base de données, passez-y en utilisant la commande USE :

python
mycursor.execute("USE mydatabase")

Conclusion

Ce tutoriel a couvert les prérequis, la connexion à MySQL, la création d'une base de données et la liste des bases de données existantes. En suivant ces étapes, vous pouvez configurer une base de données MySQL en Python pour vos applications web. Si vous avez des questions ou des commentaires, n'hésitez pas à les laisser ci-dessous.

Trouvez-vous cela utile?

Aperçu dual-run — comparez avec les routes Symfony en production.