MariaDB - Veritabanı Oluştur

MariaDB'de veritabanlarının oluşturulması veya silinmesi, genellikle yalnızca kök kullanıcılara veya yöneticilere verilen ayrıcalıklar gerektirir. Bu hesaplar altında, bir veritabanı oluşturmak için iki seçeneğiniz vardır - mysqladmin ikili dosyası ve bir PHP betiği.

mysqladmin ikili

Aşağıdaki örnek, mysqladmin ikili dosyasının adıyla bir veritabanı oluşturmada kullanımını gösterir. Products -

[root@host]# mysqladmin -u root -p create PRODUCTS
Enter password:******

PHP Veritabanı Komut Dosyası Oluştur

PHP, mysql_queryMariaDB veritabanı oluşturma işlevi. İşlev, biri isteğe bağlı olmak üzere iki parametre kullanır ve başarılı olduğunda "true" değerini, yoksa "false" değerini döndürür.

Sözdizimi

Aşağıdakileri inceleyin create database script sözdizimi -

bool mysql_query( sql, connection );

Parametrelerin açıklaması aşağıda verilmiştir -

S.No Parametre ve Açıklama
1

sql

Bu gerekli parametre, işlemi gerçekleştirmek için gereken SQL sorgusundan oluşur.

2

connection

Belirtilmediğinde, bu isteğe bağlı parametre kullanılan en son bağlantıyı kullanır.

Veritabanı oluşturmak için aşağıdaki örnek kodu deneyin -

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

Başarılı bir silme işleminde aşağıdaki çıktıyı göreceksiniz -

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