Sau khi bắt đầu dịch vụ, hãy kết nối với máy khách MySQL hoặc đăng nhập vào trình bao MySQL với tư cách là 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 để minh họa quy trình thay vì GUI, được gọi là MySQL WorkBench
sudo mysql -u root -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’
HIỂN THỊ CƠ SỞ DỮ LIỆU;
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 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;
Xin lưu ý rằng bạn chỉ có thể xóa hoặc loại bỏ cơ sở dữ liệu nếu bạn có quyền xóa cơ sở dữ liệu đó. Vì vậy, hãy đảm bảo đăng nhập bằng người dùng cụ thể có đặ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ơ sở dữ liệu bằng cách sử dụng lệnh 'SHOW DATABASES'
HIỂN THỊ CƠ SỞ DỮ LIỆU;
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 được 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ẽ báo lỗi. Cú pháp sử dụng mệnh đề 'IF EXISTS' như sau
DROPDATABASEIFEXISTS tên_cơ sở dữ liệu;
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ả phương pháp có và không có mệnh đề 'IF EXISTS'
1. Đăng nhập vào dòng lệnh MySQL bằng tài khoản có thể xóa cơ sở dữ liệu [e. g. , "nguồn gốc"]
2. Nhập HIỂN THỊ CƠ SỞ DỮ LIỆU;
3. Tìm tên của cơ sở dữ liệu bạn muốn xóa
4. Nhập tên DROP DATABASE;
Bản tóm tắt này có giúp ích gì cho bạn không? Có Không
Cảm ơn tất cả các tác giả đã tạo ra một trang đã được đọc 796.686 lần
Chúng ta có thể thả/xóa/gỡ bỏ cơ sở dữ liệu MySQL một cách nhanh chóng bằng lệnh MySQL DROP DATABASE. Nó sẽ xóa vĩnh viễn cơ sở dữ liệu cùng với tất cả các bảng, chỉ mục và ràng buộc. Do đó, chúng ta phải hết sức cẩn thận khi gỡ bỏ cơ sở dữ liệu trong MySQL vì chúng ta sẽ mất tất cả dữ liệu có sẵn trong cơ sở dữ liệu. Nếu cơ sở dữ liệu không có sẵn trong máy chủ MySQL, câu lệnh DROP DATABASE sẽ báo lỗi
MySQL cho phép chúng tôi thả/xóa/xóa cơ sở dữ liệu chủ yếu theo hai cách
- Máy khách dòng lệnh MySQL
- Bàn làm việc MySQL
Máy khách dòng lệnh MySQL
Chúng ta có thể loại bỏ một cơ sở dữ liệu hiện có trong MySQL bằng cách sử dụng câu lệnh DROP DATABASE với cú pháp bên dưới
Trong MySQL, chúng ta cũng có thể sử dụng cú pháp dưới đây để xóa cơ sở dữ liệu. Đó là bởi vì lược đồ là từ đồng nghĩa với cơ sở dữ liệu, vì vậy chúng ta có thể sử dụng chúng thay thế cho nhau
Giải thích thông số
Các mô tả tham số của cú pháp trên như sau
Tham sốDescriptiondatabase_nameĐó là tên của cơ sở dữ liệu hiện có mà chúng tôi muốn xóa khỏi máy chủ. Nó phải là duy nhất trong phiên bản máy chủ MySQL. NẾU TỒN TẠI là tùy chọn. Nó được sử dụng để tránh gặp lỗi trong khi xóa cơ sở dữ liệu không tồn tạiThí dụ
Hãy để chúng tôi hiểu cách loại bỏ cơ sở dữ liệu trong MySQL với sự trợ giúp của một ví dụ. Mở bảng điều khiển MySQL và ghi lại mật khẩu, nếu chúng tôi đã đặt trong khi cài đặt. Bây giờ chúng tôi đã sẵn sàng để xóa một cơ sở dữ liệu
Tiếp theo, sử dụng câu lệnh SHOW DATABASES để xem tất cả cơ sở dữ liệu có sẵn trong máy chủ
Giả sử chúng tôi muốn xóa cơ sở dữ liệu có tên "mytestdb_copy". Thực hiện câu lệnh dưới đây
Bây giờ chúng tôi có thể xác minh rằng cơ sở dữ liệu của chúng tôi đã bị xóa hay chưa bằng cách thực hiện truy vấn sau. Nó sẽ trông giống thế này
Từ phần trên, chúng ta có thể thấy rằng cơ sở dữ liệu "mytestdb_copy" đã được xóa thành công
Ghi chú. Tất cả tên cơ sở dữ liệu, tên bảng và tên trường bảng đều phân biệt chữ hoa chữ thường. Chúng ta phải sử dụng tên riêng khi đưa ra bất kỳ lệnh SQL nào
Cơ sở dữ liệu DROP sử dụng MySQL Workbench
Để xóa cơ sở dữ liệu bằng công cụ này, trước tiên chúng ta cần khởi chạy MySQL Workbench và đăng nhập bằng tên người dùng và mật khẩu vào máy chủ MySQL. Nó sẽ hiện ra màn hình sau
Bây giờ hãy thực hiện các bước sau để xóa cơ sở dữ liệu
1. Chuyển đến tab Điều hướng và nhấp vào menu Lược đồ. Tại đây, chúng ta có thể thấy tất cả các cơ sở dữ liệu đã tạo trước đó. Nếu chúng ta muốn xóa cơ sở dữ liệu, hãy nhấp chuột phải vào cơ sở dữ liệu mà bạn muốn xóa, ví dụ: testdb_copy trong menu Schema và chọn tùy chọn Drop Schema, như minh họa trong màn hình sau
Khi chúng ta click vào tùy chọn Drop Schema, MySQL Workbench sẽ hiển thị hộp thoại xác nhận quá trình xóa. Nếu chúng ta chọn Review SQL, nó sẽ tạo ra câu lệnh SQL sẽ được thực thi. Và nếu chúng ta chọn tùy chọn Drop Now, cơ sở dữ liệu sẽ bị xóa vĩnh viễn
Nếu chúng tôi muốn xóa cơ sở dữ liệu một cách an toàn, bắt buộc phải chọn tùy chọn Xem lại SQL. Khi đã chắc chắn, nhấn nút Execute để thực hiện câu lệnh. Màn hình dưới đây giải thích rõ ràng hơn
Khi chúng tôi nhấp vào nút thực thi, MySQL sẽ trả về thông báo bên dưới cho biết cơ sở dữ liệu được loại bỏ thành công. Vì cơ sở dữ liệu testdb_copy là cơ sở dữ liệu trống nên số hàng bị ảnh hưởng bằng 0