MARIADB USEFUL RESOURCES
CÁC CHỦ ĐỀ
BÀI MỚI NHẤT
MỚI CẬP NHẬT

Xóa cơ sở dữ liệu trong MariaDB

Việc tạo hoặc xóa cơ sở dữ liệu trong MariaDB yêu cầu quyền quản trị, thông thường chỉ được cấp cho tài khoản root hoặc admin. Khi sử dụng các tài khoản này, bạn có thể lựa chọn hai cách để xóa cơ sở dữ liệu: sử dụng binary mysqladmin hoặc thông qua một script PHP.

test php

banquyen png
Bài viết này được đăng tại freetuts.net, không được copy dưới mọi hình thức.

Lưu ý quan trọng: Cơ sở dữ liệu đã bị xóa sẽ không thể khôi phục lại, vì vậy bạn cần thận trọng khi thực hiện thao tác này. Ngoài ra, các script PHP dùng để xóa không cung cấp thông báo xác nhận trước khi thực hiện lệnh xóa.

Sử dụng Binary mysqladmin trong MariaDB

Ví dụ sau minh họa cách sử dụng binary mysqladmin để xóa cơ sở dữ liệu:

[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

Nếu cơ sở dữ liệu không tồn tại, bạn sẽ nhận được lỗi báo như trên.

Bài viết này được đăng tại [free tuts .net]

Sử dụng Script PHP để xóa cơ sở dữ liệu trong MariaDB

PHP cung cấp hàm mysql_query để xóa cơ sở dữ liệu trong MariaDB. Hàm này sử dụng hai tham số, trong đó có một tham số không bắt buộc, và trả về giá trị “true” nếu thành công, hoặc “false” nếu thất bại.

Cú pháp
Dưới đây là cú pháp của script xóa cơ sở dữ liệu:

bool mysql_query(sql, connection);

Mô tả tham số

Thứ tự Tham số Mô tả
1 sql Tham số bắt buộc. Chứa câu lệnh SQL cần thực hiện.
2 connection Tham số không bắt buộc. Nếu không được chỉ định, script sẽ sử dụng kết nối gần đây nhất.

Ví dụ về Script PHP xóa cơ sở dữ liệu

Hãy thử đoạn mã PHP sau để xóa một cơ sở dữ liệu:

<html>
   <head>
      <title>Xóa Cơ Sở Dữ Liệu MariaDB</title>
   </head>

   <body>
      <?php
         $dbhost = 'localhost:3036';
         $dbuser = 'root';
         $dbpass = 'rootpassword';
         $conn = mysql_connect($dbhost, $dbuser, $dbpass);
      
         if(! $conn ) {
            die('Không thể kết nối: ' . mysql_error());
         }
         echo 'Kết nối thành công<br />';
         
         $sql = 'DROP DATABASE PRODUCTS';
         $retval = mysql_query( $sql, $conn );
         
         if(! $retval ) {
            die('Không thể xóa cơ sở dữ liệu: ' . mysql_error());
         }

         echo "Cơ sở dữ liệu PRODUCTS đã được xóa thành công\n";
         mysql_close($conn);
      ?>
   </body>
</html>

Kết quả

Nếu xóa cơ sở dữ liệu thành công, bạn sẽ thấy thông báo sau:

mysql> Cơ sở dữ liệu PRODUCTS đã được xóa thành công

Bạn cũng có thể sử dụng lệnh SHOW DATABASES; để xác nhận việc cơ sở dữ liệu đã bị xóa.

Kết bài

Việc xóa cơ sở dữ liệu trong MariaDB có thể được thực hiện dễ dàng thông qua hai cách: sử dụng binary mysqladmin hoặc script PHP. Tuy nhiên, bạn cần hết sức thận trọng vì thao tác này không thể hoàn tác. Trước khi thực hiện, hãy kiểm tra kỹ dữ liệu và xác nhận đây là hành động cần thiết. Hy vọng hướng dẫn trên giúp bạn hiểu rõ quy trình và áp dụng một cách an toàn, hiệu quả trong quản lý cơ sở dữ liệu.

Cùng chuyên mục:

Biểu thức chính quy (Regular Expression) trong MariaDB

Biểu thức chính quy (Regular Expression) trong MariaDB

Quản lý dữ liệu trùng lặp trong MariaDB

Quản lý dữ liệu trùng lặp trong MariaDB

Dãy số (Sequences) trong MariaDB

Dãy số (Sequences) trong MariaDB

Table Cloning trong MariaDB

Table Cloning trong MariaDB

Bảng tạm (Temporary Tables) trong MariaDB

Bảng tạm (Temporary Tables) trong MariaDB

Indexes & Statistics Tables trong MariaDB

Indexes & Statistics Tables trong MariaDB

Alter Command trong MariaDB

Alter Command trong MariaDB

Transactions trong MariaDB

Transactions trong MariaDB

Biểu thức chính quy trong MariaDB

Biểu thức chính quy trong MariaDB

Giá trị NULL trong MariaDB

Giá trị NULL trong MariaDB

Mệnh đề JOIN trong MariaDB

Mệnh đề JOIN trong MariaDB

Mệnh đề ORDER BY trong MariaDB

Mệnh đề ORDER BY trong MariaDB

Mệnh đề LIKE trong MariaDB

Mệnh đề LIKE trong MariaDB

Câu lệnh DELETE trong MariaDB

Câu lệnh DELETE trong MariaDB

Câu lệnh UPDATE trong MariaDB

Câu lệnh UPDATE trong MariaDB

Mệnh đề WHERE trong MariaDB

Mệnh đề WHERE trong MariaDB

Các kiểu dữ liệu (Data Types) trong MariaDB

Các kiểu dữ liệu (Data Types) trong MariaDB

Tìm hiểu Select Database trong MariaDB

Tìm hiểu Select Database trong MariaDB

Tạo cơ sở dữ liệu (Database) trong MariaDB

Tạo cơ sở dữ liệu (Database) trong MariaDB

Cú pháp PHP trong MariaDB

Cú pháp PHP trong MariaDB