MariaDB - Créer une base de données

La création ou la suppression de bases de données dans MariaDB nécessite des privilèges généralement accordés uniquement aux utilisateurs root ou aux administrateurs. Sous ces comptes, vous avez deux options pour créer une base de données - le binaire mysqladmin et un script PHP.

mysqladmin binaire

L'exemple suivant montre l'utilisation du binaire mysqladmin dans la création d'une base de données avec le nom Products -

[[email protected]]# mysqladmin -u root -p create PRODUCTS
Enter password:******

PHP Créer un script de base de données

PHP utilise le mysql_queryfonction en créant une base de données MariaDB. La fonction utilise deux paramètres, un facultatif, et renvoie la valeur «true» en cas de succès, ou «false» si ce n'est pas le cas.

Syntaxe

Revoir ce qui suit create database script syntaxe -

bool mysql_query( sql, connection );

La description des paramètres est donnée ci-dessous -

S. Non Paramètre et description
1

sql

Ce paramètre obligatoire se compose de la requête SQL nécessaire pour effectuer l'opération.

2

connection

Lorsqu'il n'est pas spécifié, ce paramètre facultatif utilise la connexion la plus récente utilisée.

Essayez l'exemple de code suivant pour créer une base de données -

<html>
   <head>
      <title>Create a MariaDB Database</title>
   </head>

   <body>
      <?php
         $dbhost = 'localhost:3036';
         $dbuser = 'root';
         $dbpass = 'rootpassword';
         $conn = mysql_connect($dbhost, $dbuser, $dbpass);
      
         if(! $conn ) {
            die('Could not connect: ' . mysql_error());
         }

         echo 'Connected successfully<br />';
         $sql = 'CREATE DATABASE PRODUCTS';
         $retval = mysql_query( $sql, $conn );
      
         if(! $retval ) {
            die('Could not create database: ' . mysql_error());
         }

         echo "Database PRODUCTS created successfully\n";
         mysql_close($conn);
      ?>
   </body>
</html>

En cas de suppression réussie, vous verrez la sortie suivante -

mysql> Database PRODUCTS created successfully 
mysql> SHOW DATABASES; 
+-----------------------+ 
| Database              | 
+-----------------------+ 
| PRODUCTS              | 
+-----------------------+