MariaDB - Veritabanını bırak

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ını silmek için iki seçeneğiniz vardır: mysqladmin ikili dosyası ve bir PHP betiği.

Silinen veritabanlarının kurtarılamayacağını unutmayın, bu nedenle bu işlemi yaparken dikkatli olun. Ayrıca, silmek için kullanılan PHP betiklerinot silme işleminden önce size bir onay istenir.

mysqladmin ikili

Aşağıdaki örnek, mevcut bir veritabanını silmek için mysqladmin ikili dosyasının nasıl kullanılacağını gösterir -

[root@host]# mysqladmin -u root -p drop PRODUCTS
Enter password:******
mysql> DROP PRODUCTS
ERROR 1008 (HY000): Can't drop database 'PRODUCTS'; database doesn't exist

PHP Drop Veritabanı Komut Dosyası

PHP, mysql_queryMariaDB veritabanlarını silme 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ğıdaki drop veritabanı komut dosyası sözdizimini inceleyin -

bool mysql_query( sql, connection );

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

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

Bir veritabanını silmek için aşağıdaki örnek kodu deneyin -

<html>
   <head>
      <title>Delete 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 = 'DROP DATABASE PRODUCTS';
         $retval = mysql_query( $sql, $conn );
         
         if(! $retval ){
            die('Could not delete database: ' . mysql_error());
         }

         echo "Database PRODUCTS deleted successfully\n";
         mysql_close($conn);
      ?>
   </body>
</html>

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

mysql> Database PRODUCTS deleted successfully