Website được thiết kế tối ưu cho thành viên chính thức. Hãy Đăng nhập hoặc Đăng ký để truy cập đầy đủ nội dung và chức năng. Nội dung bạn cần không thấy trên website, có thể do bạn chưa đăng nhập. Nếu là thành viên của website, bạn cũng có thể yêu cầu trong nhóm Zalo "CNTT" các nội dung bạn quan tâm.

Xóa database

ICT

Để xóa (drop) một database trong MariaDB, bạn có thể thực hiện theo các cách sau:


1. Xóa database bằng lệnh SQL (chuẩn nhất)

Bước 1: Đăng nhập MariaDB

 
mysql -u root -p
 

Bước 2: Xóa database

 
DROP DATABASE ten_database;
 

Ví dụ:

 
DROP DATABASE clbv_test;
 

2. Xóa database an toàn (tránh lỗi nếu không tồn tại)

 
DROP DATABASE IF EXISTS ten_database;
 

3. Kiểm tra trước khi xóa

Liệt kê database:

 
SHOW DATABASES;
 

4. Lưu ý quan trọng

  • Xóa là mất dữ liệu hoàn toàn, không thể rollback.
  • ❗ Cần quyền DROP hoặc SUPER/DBA.
  • ❗ Nếu database đang được sử dụng (connection mở), vẫn xóa được nhưng nên kiểm soát trước.

5. Xóa bằng dòng lệnh (không vào shell MySQL)

 
mysql -u root -p -e "DROP DATABASE ten_database;"
 

6. Trường hợp thực tế của bạn (Drupal / multisite)

Với hệ thống bạn đang dùng (clone DB hàng loạt):

  • Sau khi test xong site → xóa DB cũ:
 
DROP DATABASE clbv_plan;
DROP DATABASE clbv_nurse;
 
  • Nếu dùng script bash → nên luôn dùng:
 
DROP DATABASE IF EXISTS db_name;
 

để tránh lỗi khi chạy hàng loạt.