Trong bài trước, chúng ta đã học cách tạo một bảng cho cơ sở dữ liệu của mình. Chúng tôi đã làm việc với một nhóm phóng viên bản tin. Bây giờ, chúng ta sẽ tìm hiểu cách bỏ bàn từ cơ sở dữ liệu của chúng tôi.
Bạn có thể nhớ lại mục tiêu của chúng tôi khi học những kiến thức cơ bản về SQL là có thể tạo, đọc, cập nhật và xóa các mục trong cơ sở dữ liệu của chúng tôi. Bảng giảm bao gồm phần xóa của mục tiêu đó. Nhưng bàn không phải là thứ duy nhất bạn có thể thả. Bạn cũng có thể bỏ các cột khỏi bảng.
Cách thả bảng cơ sở dữ liệu
Cho dù bạn đang sử dụng MySQL thông qua dòng lệnh hay nếu bạn có một ứng dụng sử dụng một số loại chương trình quản lý cơ sở dữ liệu quan hệ, thì cú pháp cho bảng thả sẽ giống nhau.
Sau khi đăng nhập vào chương trình của bạn, bạn có thể sử dụng một lệnh như sau:
DROP TABLE respondents;
Trong ví dụ trên, chúng tôi đã mắc kẹt với ví dụ trước đây của chúng tôi về việc sử dụng bảng “người trả lời” trong bản tin của chúng tôi. Điều này sẽ có tác dụng xóa hoàn toàn bảng này và tất cả dữ liệu của bảng khỏi cơ sở dữ liệu của chúng tôi.
Đây là một động thái rất quyết liệt. Hãy tưởng tượng bạn chỉ muốn xóa một cột nhất định khỏi bảng. Ví dụ:có lẽ trường thu thập địa chỉ IP không còn cần thiết nữa, trong trường hợp đó, bạn có thể đơn giản loại bỏ cột cụ thể đó khỏi cơ sở dữ liệu.
Cách thả một cột khỏi bảng
Ở đây, chúng tôi sẽ chỉ xóa địa chỉ IP từ bảng những người trả lời bản tin của chúng tôi.
Để thực hiện điều này đúng cách, chúng tôi sẽ đặt tên cho bảng mà chúng tôi muốn thay đổi và cột nào chúng tôi muốn bỏ.
ALTER TABLE respondents DROP COLUMN ip_address;
Sử dụng lệnh trên, chúng tôi đã nói với SQL rằng chúng tôi muốn "thay đổi" bảng có tên người trả lời và bỏ cột có tên “ip_address” khỏi cột đó. Sử dụng cùng câu lệnh này, chúng tôi có thể xóa bất kỳ cột nào khỏi cơ sở dữ liệu mà chúng tôi yêu cầu.