Une base de données contient une ou plusieurs tables.
Vous avez besoin de l'autorisation CREATE pour créer ou supprimer des bases de données MySQL.
L'instruction CREATE DATABASE est utilisée pour créer une base de données dans MySQL.
Dans l'exemple suivant, une base de données nommée « myDB » est créée :
| Remarque : Lorsque vous créez une nouvelle base de données, vous devez spécifier trois paramètres (nom du serveur, nom d'utilisateur et mot de passe) pour l'objet mysqli. Astuce : Si vous utilisez un autre port (3306 par défaut), ajoutez une chaîne vide pour les paramètres de la base de données, par exemple : new mysqli("localhost", "username", "password", "", port) |
Remarque : Ce qui suit utilise l'instance PDO pour créer la base de données myDBPDO :
Utilisation de l'AOP :
<?php$servername = "localhost" ; $username = "username" ; $password = "password" ;try { $conn = new PDO ( " mysql:host= $servername " , $username , $password ); Définissez le mode d'erreur PDO sur exception $conn -> setAttribute ( PDO :: ATTR_ERRMODE , PDO :: ERRMODE_EXCEPTION ) ; = "CREATE DATABASE myDBPDO" ; // Utilisez exec() car aucun résultat n'est renvoyé $conn -> exec ( $sql ); echo "Base de données créée avec succès<br>" ;}catch( PDOException $e ){ echo $sql . "<br>" . $e -> getMessage ();} $conn = null ? >Astuce : Le plus grand avantage de l'utilisation de PDO est que vous pouvez utiliser des classes d'exception pour gérer les problèmes lorsque des problèmes surviennent lors d'une requête de base de données. Si une exception se produit dans le bloc de code try{ }, le script arrêtera de s'exécuter et passera au premier bloc de code catch(){ } pour exécuter le code. Dans le bloc de code capturé ci-dessus, nous générons l'instruction SQL et générons le message d'erreur.