MariaDB - Выбрать базу данных

После подключения к MariaDB вы должны выбрать базу данных для работы, потому что может существовать много баз данных. Эту задачу можно выполнить двумя способами: из командной строки или с помощью сценария PHP.

Командная строка

При выборе базы данных в командной строке просто используйте команду SQL ‘use’ -

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

Enter password:******

mysql> use PRODUCTS;

Database changed

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

После выбора базы данных все последующие команды будут работать с выбранной базой данных.

Note- Все имена (например, база данных, таблица, поля) чувствительны к регистру. Убедитесь, что команды соответствуют правильному регистру.

Сценарий выбора базы данных PHP

PHP предоставляет mysql_select_dbфункция выбора базы данных. Функция использует два параметра, один необязательный, и возвращает значение «истина» при успешном выборе или ложь при неудаче.

Синтаксис

Просмотрите следующий синтаксис сценария выбора базы данных.

bool mysql_select_db( db_name, connection );

Описание параметров приведено ниже -

S.No Параметр и описание
1

db_name

Этот обязательный параметр указывает имя используемой базы данных.

2

connection

Если не указан, этот необязательный параметр использует самое последнее использованное соединение.

Попробуйте следующий пример кода для выбора базы данных -

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

При успешном выборе вы увидите следующий вывод -

mysql> Connected successfully