MariaDB - Wybierz bazę danych

Po nawiązaniu połączenia z MariaDB należy wybrać bazę danych do pracy, ponieważ może istnieć wiele baz danych. Zadanie to można wykonać na dwa sposoby: z wiersza poleceń lub za pomocą skryptu PHP.

Wiersz polecenia

Wybierając bazę danych w wierszu poleceń, po prostu użyj polecenia SQL ‘use’ -

[root@host]# mysql -u root -p

Enter password:******

mysql> use PRODUCTS;

Database changed

mysql> SELECT database();  
+-------------------------+ 
| Database                | 
+-------------------------+ 
| PRODUCTS                | 
+-------------------------+

Po wybraniu bazy danych wszystkie kolejne polecenia będą działały na wybranej bazie danych.

Note- Wszystkie nazwy (np. Baza danych, tabela, pola) uwzględniają wielkość liter. Upewnij się, że polecenia są zgodne z właściwym przypadkiem.

PHP Wybierz skrypt bazy danych

PHP zapewnia mysql_select_dbfunkcja wyboru bazy danych. Funkcja używa dwóch parametrów, z których jeden jest opcjonalny, i zwraca wartość „prawda” w przypadku pomyślnego wyboru lub fałsz w przypadku niepowodzenia.

Składnia

Przejrzyj poniższą składnię skryptu wyboru bazy danych.

bool mysql_select_db( db_name, connection );

Opis parametrów znajduje się poniżej -

S.No Parametr i opis
1

db_name

Ten wymagany parametr określa nazwę używanej bazy danych.

2

connection

Jeśli nie jest określony, ten opcjonalny parametr używa ostatnio używanego połączenia.

Wypróbuj poniższy przykładowy kod do wybierania bazy danych -

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

   <body>
      <?php
         $dbhost = 'localhost:3036';
         $dbuser = 'guest1';
         $dbpass = 'guest1a';
         $conn = mysql_connect($dbhost, $dbuser, $dbpass);
      
         if(! $conn ) {
            die('Could not connect: ' . mysql_error());
         }
         echo 'Connected successfully';
         
         mysql_select_db( 'PRODUCTS' );
         mysql_close($conn);
      ?>
   </body>
</html>

Po pomyślnym wybraniu zobaczysz następujący wynik -

mysql> Connected successfully