Lệnh DROP DATABASE trong SQL

Drop database trong SQL được dùng như thế nào? Bài viết sẽ hướng dẫn bạn chi tiết cách xóa database trong SQL.

Xóa database SQL

Câu lệnh DROP DATABASE trong SQL là một lệnh quan trọng được sử dụng để xóa vĩnh viễn một cơ sở dữ liệu khỏi Hệ thống Quản lý Cơ sở dữ liệu (DBMS). Khi được thực thi, lệnh này sẽ xóa cơ sở dữ liệu và tất cả các đối tượng liên quan, bao gồm bảng, chế độ xem, thủ tục lưu trữ và các thực thể khác.

DROP DATABASE trong SQL là gì?

Lệnh DROP DATABASE trong SQL được sử dụng để xóa hoàn toàn một cơ sở dữ liệu và tất cả các đối tượng của nó, chẳng hạn như bảng, chỉ mục, chế độ xem và các đối tượng phụ thuộc khác. Sau khi thực thi, thao tác này không thể hoàn tác, vì vậy điều quan trọng là phải sao lưu cơ sở dữ liệu trước khi xóa.

Lệnh này thường được sử dụng trong các trường hợp cơ sở dữ liệu không còn cần thiết hoặc cần được xóa để tổ chức lại. Trước khi chạy lệnh, hãy đảm bảo rằng chúng ta có đủ quyền để xóa cơ sở dữ liệu, vì thông thường chỉ quản trị viên mới có các quyền cần thiết.

  • Mục đích: Xóa vĩnh viễn một cơ sở dữ liệu khỏi DBMS.
  • Kết quả: Tất cả dữ liệu, lược đồ và đối tượng cơ sở dữ liệu đều bị xóa.

Cú pháp của lệnh DROP DATABASE trong SQL

DROP DATABASE ten_co_so_du_lieu;

ten_co_so_du_lieu luôn là duy nhất trong RDBMS. Tìm hiểu thêm về RDMBS trong SQL.

Ví dụ về lệnh DROP DATABASE trong SQL

Nếu bạn muốn xóa database đã có, chẳng hạn tên là Quantrimang, thì lệnh DROP DATABASE sẽ được viết như sau:

DROP DATABASE Quantrimang;

Ghi chú: Hãy cẩn thận khi thực hiện hành động này vì khi xóa cơ sở dữ liệu hiện có, có thể làm mất hoàn toàn thông tin được lưu trữ trong cơ sở dữ liệu.

Hãy chắc chắn bạn có quyền admin trước khi xóa bất cứ database nào. Khi database bị xóa, bạn có thể kiểm tra lại danh sách database bằng câu lệnh SHOW DATABASES; như dưới đây:

SQL> SHOW DATABASES;
+--------------------+
| Database           |
+--------------------+
| CONGNGHE           |
| LANGCONGNGHE       |
| WINDOWS            |
| mysql              |
| ANDROID            |
| iOS                |
+--------------------+
6 rows in set (0.00 sec)

Lệnh DROP DATABASE cũng khá đơn giản phải không nào? Trong bài tới chúng ta sẽ học về lệnh USE, dùng để chọn cơ sở dữ liệu.

Những điểm quan trọng cần ghi nhớ về câu lệnh SQL DROP DATABASE

  • Xóa cơ sở dữ liệu: Xóa cơ sở dữ liệu là một hành động vĩnh viễn và sẽ dẫn đến mất tất cả thông tin được lưu trữ trong cơ sở dữ liệu.
  • Sao lưu: Luôn luôn là một thói quen tốt khi sao lưu cơ sở dữ liệu trước khi thực hiện bất kỳ thao tác xóa nào trên đó.
  • Quyền: Đảm bảo bạn có quyền cần thiết để xóa cơ sở dữ liệu. Thông thường, quản trị viên có thể xóa cơ sở dữ liệu.
  • Trạng thái cơ sở dữ liệu: Cơ sở dữ liệu có thể bị xóa bất kể trạng thái của nó: ngoại tuyến, chỉ đọc, nghi ngờ, v.v.
  • Ảnh chụp nhanh cơ sở dữ liệu: Việc xóa ảnh chụp nhanh cơ sở dữ liệu sẽ xóa ảnh chụp nhanh cơ sở dữ liệu khỏi phiên bản SQL Server và xóa các tệp thưa thớt của Hệ thống tệp NTFS vật lý được ảnh chụp nhanh.
  • Sao chép: Để xóa cơ sở dữ liệu đã được xuất bản để sao chép giao dịch, hoặc đã được xuất bản hoặc đăng ký để sao chép hợp nhất, trước tiên bạn phải xóa bản sao khỏi cơ sở dữ liệu.
  • Cơ sở dữ liệu hệ thống: Người dùng không thể xóa hoặc chỉnh sửa trực tiếp cơ sở dữ liệu hệ thống.
Thứ Bảy, 25/10/2025 11:16
2,45 👨 16.827
Xác thực tài khoản!

Theo Nghị định 147/2024/ND-CP, bạn cần xác thực tài khoản trước khi sử dụng tính năng này. Chúng tôi sẽ gửi mã xác thực qua SMS hoặc Zalo tới số điện thoại mà bạn nhập dưới đây:

Số điện thoại chưa đúng định dạng!
Số điện thoại này đã được xác thực!
Bạn có thể dùng Sđt này đăng nhập tại đây!
Lỗi gửi SMS, liên hệ Admin
0 Bình luận
Sắp xếp theo
    ❖ Học SQL