Création de base de données en Python

Créer une base de données

Pour créer une base de données dans MySQL, utilisez l'expression "CREATE DATABASE":

Exemple

Créer une base de données nommée "mydatabase" :

import mysql.connector
mydb = mysql.connector.connect(
  host="localhost",
  user="yourusername",
  passwd="yourpassword"
)
mycursor = mydb.cursor()
mycursor.execute("CREATE DATABASE mydatabase")

Exécuter l'exemple

Si le code ci-dessus s'exécute sans erreur, vous avez réussi à créer la base de données.

Vérifier l'existence de la base de données

Vous pouvez lister toutes les bases de données du système en utilisant l'expression "SHOW DATABASES", vérifier si la base de données existe :

Exemple

Retourner la liste des bases de données du système :

import mysql.connector
mydb = mysql.connector.connect(
  host="localhost",
  user="yourusername",
  passwd="yourpassword"
)
mycursor = mydb.cursor()
mycursor.execute("SHOW DATABASES")
for x in mycursor:
  print(x)

Exécuter l'exemple

Ou vous pouvez essayer d'accéder à la base de données lors de l'établissement de la connexion :

Exemple

Essayer de se connecter à la base de données "mydatabase":

import mysql.connector
mydb = mysql.connector.connect(
  host="localhost",
  user="yourusername",
  passwd="yourpassword",
  database="mydatabase"
)

Exécuter l'exemple

Si la base de données n'existe pas, vous recevrez une erreur.