Xóa / thả cơ sở dữ liệu trong MySQL

Delete Drop Database Mysql




MySQL là một RDBMS (Hệ quản trị cơ sở dữ liệu quan hệ) nổi tiếng về tốc độ và giao diện dễ sử dụng. Trong bài viết này, bạn sẽ tìm hiểu về các phương pháp khác nhau để xóa hoặc loại bỏ cơ sở dữ liệu trong MySQL. Trong bài viết này, chúng tôi giả định rằng bạn đã có kiến ​​thức làm việc về việc tạo và liệt kê cơ sở dữ liệu trong MySQL. Vì vậy, hãy đọc tiếp nếu bạn đã cài đặt MySQL trên hệ thống của mình và có một số cơ sở dữ liệu giả trong MySQL mà bạn muốn xóa. Để bắt đầu với MySQL, hãy mở terminal. Trước tiên, hãy kiểm tra phiên bản của MySQL thông qua lệnh sau:

mysql-V


Nếu bạn có phiên bản MySQL mới nhất, bạn có thể sử dụng.







Tiếp theo, kiểm tra trạng thái của mysql.service của hệ thống bằng cách chạy lệnh sau



sudo systemctl trạng thái mysql


Nếu dịch vụ không hoạt động, hãy bắt đầu dịch vụ.



sudo systemctl bắt đầu mysql

Sau khi khởi động dịch vụ, hãy kết nối với máy khách MySQL hoặc đăng nhập vào MySQL shell với tư cách người dùng root. Nếu bạn không có quyền truy cập vào thông tin đăng nhập của người dùng root, hãy thay thế ‘root’ bằng tên người dùng của bạn. Trong bài viết này, chúng tôi sẽ sử dụng thiết bị đầu cuối để trình diễn quy trình thay vì GUI, được gọi là MySQL WorkBench.





sudo mysql-bạn gốc-P


Sau khi đăng nhập vào MySQL, hãy liệt kê các cơ sở dữ liệu bằng lệnh ‘SHOW DATABASES’.

BIỂU DIỄN;


Sau khi bạn có danh sách cơ sở dữ liệu, hãy chọn cơ sở dữ liệu mà bạn muốn xóa. Nếu bạn muốn xóa một cơ sở dữ liệu hiện có, bạn có thể chạy lệnh ‘DROP DATABASE’ đơn giản, cùng với tên cơ sở dữ liệu, như sau:



DROPDATABASE database_name;


Hãy nhớ rằng, bạn chỉ có thể xóa hoặc xóa cơ sở dữ liệu nếu bạn có đặc quyền xóa cơ sở dữ liệu đó. Vì vậy, hãy đảm bảo đăng nhập với người dùng cụ thể có quyền xóa cơ sở dữ liệu đó.

Sau khi xóa cơ sở dữ liệu, chúng tôi sẽ liệt kê lại các cơ sở dữ liệu bằng lệnh ‘SHOW DATABASES’.

BIỂU DIỄN;


Như bạn có thể thấy, cơ sở dữ liệu đã xóa không còn tồn tại trong MySQL.

Trong một trường hợp khác, giống như việc tạo cơ sở dữ liệu, bạn có thể sử dụng mệnh đề ‘IF EXISTS’ để tránh lỗi nếu không có cơ sở dữ liệu với tên đã cung cấp. Nếu bạn không sử dụng mệnh đề ‘If EXISTS’ và cơ sở dữ liệu không tồn tại, MySQL sẽ xuất ra lỗi. Cú pháp để sử dụng mệnh đề 'IF EXISTS' như sau

DROPDATABASEIFEXISTS database_name;

Phần kết luận

Bài viết này chứa hai phương pháp khác nhau để xóa cơ sở dữ liệu hiện có trong MySQL, cả có và không có mệnh đề ‘IF EXISTS’.