Làm cách nào để bỏ cơ sở dữ liệu trong MySQL?

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

Làm cách nào để bỏ cơ sở dữ liệu trong MySQL?

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;

Làm cách nào để bỏ cơ sở dữ liệu trong MySQL?

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;

Làm cách nào để bỏ cơ sở dữ liệu trong MySQL?

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;

Làm cách nào để bỏ cơ sở dữ liệu trong MySQL?

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;

Làm cách nào để bỏ cơ sở dữ liệu trong MySQL?

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ại

Thí 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ủ

Làm cách nào để bỏ cơ sở dữ liệu trong MySQL?

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

Làm cách nào để bỏ cơ sở dữ liệu trong MySQL?

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

Làm cách nào để bỏ cơ sở dữ liệu trong MySQL?

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

Làm cách nào để bỏ cơ sở dữ liệu trong MySQL?

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

Làm cách nào để bỏ cơ sở dữ liệu trong MySQL?

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

Làm cách nào để bỏ cơ sở dữ liệu trong MySQL?

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

Chúng ta có thể bỏ cơ sở dữ liệu trong MySQL không?

Câu lệnh DROP DATABASE của MySQL . The DROP DATABASE statement is used to drop an existing SQL database.

Làm cách nào để xóa cơ sở dữ liệu trong MySQL?

Xóa cơ sở dữ liệu MySQL .
Trong phần Cơ sở dữ liệu, chọn Cơ sở dữ liệu MySQL
Điều hướng đến phần Cơ sở dữ liệu hiện tại
Nhấp vào liên kết Xóa cơ sở dữ liệu bên cạnh cơ sở dữ liệu bạn muốn xóa

Lệnh thả cơ sở dữ liệu là gì?

Lệnh DROP DATABASE xóa nội dung cơ sở dữ liệu và tệp nhật ký cho cơ sở dữ liệu, hủy lập danh mục cơ sở dữ liệu và xóa thư mục con cơ sở dữ liệu .

Làm thế nào chúng ta có thể bỏ một cơ sở dữ liệu?

Câu lệnh DROP DATABASE cho phép bạn xóa một hoặc nhiều cơ sở dữ liệu bằng cú pháp sau. .
DROP CƠ SỞ DỮ LIỆU [ NẾU TỒN TẠI ] database_name [,database_name2,. ];
Không thể xóa cơ sở dữ liệu "database_name" vì nó hiện đang được sử dụng. ngôn ngữ mã. PHP (php)
DROP CƠ SỞ DỮ LIỆU NẾU TỒN TẠI TestDb;