Après vous être connecté au système de gestion de base de données libre, vous devez effectuer une opération dans MariaDB afin de choisir la base de données dans laquelle vous souhaitez tra­vail­ler. Pour cela, vous avez deux options dif­fé­rentes : soit vous utilisez la commande USE dans la ligne de commande de MySQL, soit vous utilisez la fonction mysql_select_db via PHP. Nous vous pré­sen­tons les deux méthodes.

La commande USE dans la ligne de commande

La syntaxe de USE se présente comme suit :

USE nom_de_la_base de données;
sql

Vous devez toujours utiliser cette commande en com­bi­nai­son avec une base de données spéciale et la mettre à la place du caractère de rem­pla­ce­ment « nom_de_la_base de données ». Si vous renoncez à ce paramètre, vous recevrez un message d’erreur (ERROR 1046).

Pour pouvoir vous illustrer plus fa­ci­le­ment le fonc­tion­ne­ment, nous utilisons un exemple simple. Imaginons que nous sou­hai­tions appeler la base de données « Clients ». Les étapes suivantes sont né­ces­saires :

  1. Connectez-vous sur votre serveur via la ligne de commande :
mysql -u root -p
Enter password: ************
sql
  1. Utilisez la commande SHOW DATABASES pour avoir un aperçu de toutes les bases de données dis­po­nibles sur votre serveur :
mysql> SHOW DATABASES;
sql
  1. Pour sé­lec­tion­ner la base de données souhaitée, utilisez la commande USE :
mysql> USE Clients;
sql

Vous pouvez main­te­nant tra­vail­ler dans la base de données et créer une nouvelle table avec MariaDB CREATE TABLE. Si la base de données souhaitée n’est pas encore listée, créez-la avec la commande MariaDB CREATE DATABASE. Si une base de données n’est plus né­ces­saire, supprimez-la avec la commande MariaDB DROP DATABASE.

La fonction mysqli_select_db en PHP

SELECT DATABASE pour MariaDB se trouve également en PHP (ici : mysqli_select_db). La syntaxe pour la connexion se présente ici comme suit :

$connection = mysqli_connect("server", "username", "password");
php

Pour sé­lec­tion­ner la base de données, la commande suivante se présente comme suit :

mysqli_select_db($connection, "Clients");
php
Aller au menu principal