MariaDB - Crea database

La creazione o l'eliminazione di database in MariaDB richiede privilegi generalmente concessi solo agli utenti root o agli amministratori. Sotto questi account, hai due opzioni per creare un database: il binario mysqladmin e uno script PHP.

binario mysqladmin

Il seguente esempio dimostra l'uso del binario mysqladmin nella creazione di un database con il nome Products -

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

PHP Crea script di database

PHP utilizza l'estensione mysql_queryfunzione nella creazione di un database MariaDB. La funzione utilizza due parametri, uno facoltativo, e restituisce un valore "true" in caso di successo o "false" in caso contrario.

Sintassi

Rivedi quanto segue create database script sintassi -

bool mysql_query( sql, connection );

Di seguito viene fornita la descrizione dei parametri:

S.No Parametro e descrizione
1

sql

Questo parametro obbligatorio è costituito dalla query SQL necessaria per eseguire l'operazione.

2

connection

Quando non specificato, questo parametro facoltativo utilizza la connessione più recente utilizzata.

Prova il seguente codice di esempio per creare un database:

<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>

In caso di eliminazione riuscita, vedrai il seguente output:

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