Xóa / thả một bảng trong MySQL

Delete Drop Table Mysql



MySQL là một hệ quản trị cơ sở dữ liệu quan hệ cung cấp các giải pháp nhanh chóng và đáng tin cậy. Nó nổi tiếng với khả năng thực thi nhanh chóng và trải nghiệm người dùng đơn giản và độc đáo. Thực hiện các hoạt động CRUD là các hoạt động cốt lõi và các khái niệm cơ bản khi làm việc với cơ sở dữ liệu. Trong bài viết này, bạn sẽ học cách xóa một bảng trong cơ sở dữ liệu.

Trước khi tìm hiểu thêm về cách xóa bảng bằng MySQL, hãy đảm bảo rằng bạn đã cài đặt phiên bản MySQL mới nhất trên máy tính của mình. Ngoài ra, hãy đảm bảo rằng bạn có một cơ sở dữ liệu và một bảng trong đó mà bạn muốn xóa. Trong bài viết này, chúng tôi giả định rằng bạn hiểu các khái niệm cơ bản về các câu lệnh MySQL và bạn có một cơ sở dữ liệu và bảng trong MySQL mà bạn muốn xóa.







Bạn có thể tìm ra phiên bản MySQL đang chạy trên hệ thống của mình bằng cách chạy lệnh ‘mysql -V’:



mysql-V

Bây giờ bạn có thể tiếp tục khi biết rằng bạn đã cài đặt phiên bản mới nhất.



Để tìm hiểu xem MySQL có hoạt động bình thường hay không, hãy chạy lệnh sau:





sudo systemctl trạng thái mysql

Nếu dịch vụ không chạy, thì bạn có thể kích hoạt dịch vụ bằng lệnh dưới đây:

sudo systemctl bắt đầu mysql

Sau khi khởi động nó, hãy kết nối với máy chủ MySQL với tư cách là người dùng root với các đặc quyền siêu người dùng bằng cách sử dụng sudo. Nếu không, bạn có thể nhập tên người dùng tùy chỉnh thay vì tên người dùng gốc.



Các bước sau đây hiển thị quy trình xóa bảng cho máy chủ MySQL trong thiết bị đầu cuối dòng lệnh.

sudo mysql-bạn gốc-P

Sau khi nhập MySQL shell, liệt kê các cơ sở dữ liệu và chọn cơ sở dữ liệu mà bạn muốn xóa bảng.

CHỈ DỮ LIỆU ;

Chọn cơ sở dữ liệu chính xác bằng cách chạy câu lệnh USE với tên cơ sở dữ liệu.

SỬ DỤNG tên cơ sở dữ liệu;

Sau khi chọn cơ sở dữ liệu từ danh sách, hãy chọn bảng. Để xem danh sách các bảng trong cơ sở dữ liệu, hãy chạy lệnh SHOW TABLES:

CHỈ NHỮNG CÁI BÀN ;

Bây giờ, hãy chọn bảng mà bạn muốn xóa. Để xóa bảng, hãy chạy lệnh DROP TABLE và cung cấp tên bảng, ví dụ:

RƠI VÃI BÀN tên_bảng;

Nếu bạn không thể xóa hoặc bỏ một bảng, hãy đảm bảo rằng bạn có các đặc quyền chính xác cho bảng đó. Nếu bạn không gặp vấn đề về đặc quyền nhưng vẫn gặp lỗi khi cố gắng xóa bảng, thì có thể bạn đang cố xóa một bảng không tồn tại hoặc có thể có lỗi chính tả. Để tránh lỗi này, MySQL cung cấp mệnh đề IF EXISTS. Nếu bạn sử dụng mệnh đề này, MySQL sẽ không đưa ra bất kỳ lỗi nào nếu không tồn tại bảng của tên đã cho trong truy vấn trong cơ sở dữ liệu. Mệnh đề IF EXISTS có một cú pháp cụ thể cần được tuân theo, được hiển thị bên dưới:

RƠI VÃI CƠ SỞ DỮ LIỆU NẾU NHƯ TỒN TẠI tên cơ sở dữ liệu;

Phần kết luận

Bài viết này bao gồm hai phương pháp khác nhau để xóa một bảng hiện có trong cơ sở dữ liệu MySQL, cả có và không sử dụng mệnh đề IF EXISTS. Bài báo cũng mô tả sự khác biệt giữa hai phương pháp này để bạn tiện theo dõi.