MySQLi - Cơ sở dữ liệu Drop

Thả Cơ sở dữ liệu bằng mysqladmin

Bạn sẽ cần các đặc quyền đặc biệt để tạo hoặc xóa cơ sở dữ liệu MySQLi. Vì vậy, giả sử bạn có quyền truy cập vào người dùng root, bạn có thể tạo bất kỳ cơ sở dữ liệu nào bằng cách sử dụng mysqlmysqladmin nhị phân.

Hãy cẩn thận trong khi xóa bất kỳ cơ sở dữ liệu nào vì bạn sẽ mất tất cả dữ liệu có sẵn trong cơ sở dữ liệu của mình.

Đây là một ví dụ để xóa một cơ sở dữ liệu được tạo trong chương trước -

[root@host]# mysqladmin -u root -p drop TUTORIALS
Enter password:******

Điều này sẽ cung cấp cho bạn một cảnh báo và nó sẽ xác nhận xem bạn có thực sự muốn xóa cơ sở dữ liệu này hay không.

Dropping the database is potentially a very bad thing to do.
Any data stored in the database will be destroyed.

Do you really want to drop the 'TUTORIALS' database [y/N] y
Database "TUTORIALS" dropped

Drop Database bằng PHP Script

PHP sử dụng querychức năng tạo hoặc xóa cơ sở dữ liệu MySQLi. Hàm này nhận hai tham số và trả về TRUE khi thành công hoặc FALSE nếu thất bại.

Thí dụ

Hãy thử ví dụ sau để xóa cơ sở dữ liệu -

<html>
   <head>
      <title>Connecting MySQLi Server>/title>
   </head>
   
   <body>
      <?php
         $dbhost = 'localhost:3306';
         $dbuser = 'root';
         $dbpass = '<Password Here>';
         $conn = mysqli_connect($dbhost, $dbuser, $dbpass);
         
         if(! $conn ){
            echo 'Connected failure<br>';
         }
         echo 'Connected successfully<br>';
         $sql = "DROP DATABASE TUTORIALS";
         
         if (mysqli_query($conn, $sql)) {
         echo "Record deleted successfully";
         } else {
            echo "Error deleting record: " . mysqli_error($conn);
         }
         mysqli_close($conn);
      ?>
   </body>
</html>

WARNING- Trong khi xóa cơ sở dữ liệu bằng tập lệnh PHP, nó không nhắc bạn xác nhận bất kỳ. Vì vậy, hãy cẩn thận khi xóa cơ sở dữ liệu MySQLi.

Nếu cơ sở dữ liệu được kết nối và xóa thành công, thì đầu ra mẫu sẽ như thế này:

Connected successfully
Database deleted successfully