Video: Xóa, gỡ bỏ, đổi tên dữ liệu hay đổi đường dẫn sao lưu | Học MISA Online 2025
Theo thời gian, dữ liệu có thể trở nên cũ và mất đi tính hữu ích của nó. Bạn có thể muốn loại bỏ dữ liệu đã lỗi thời này khỏi bảng SQL của nó. Dữ liệu không cần thiết trong bảng làm chậm hiệu suất, tiêu tốn bộ nhớ, và có thể gây nhầm lẫn cho người dùng. Bạn có thể muốn chuyển dữ liệu cũ sang một bảng lưu trữ và sau đó lấy ngoại tuyến lưu trữ. Trong trường hợp không mong muốn mà bạn cần dữ liệu đó một lần nữa, bạn có thể khôi phục nó.
Trong khi chờ đợi, nó không làm chậm quá trình xử lý hàng ngày của bạn. Cho dù bạn có quyết định rằng dữ liệu quá cũ có giá trị lưu trữ hay không thì cuối cùng bạn sẽ đến nơi bạn muốn xóa dữ liệu đó. SQL cung cấp việc loại bỏ các hàng từ các bảng cơ sở dữ liệu bằng cách sử dụng câu lệnh DELETE.
Bạn có thể xóa tất cả các hàng trong một bảng bằng cách sử dụng một tuyên bố DELETE không đủ tiêu chuẩn, hoặc bạn có thể hạn chế việc xóa chỉ các hàng đã chọn bằng cách thêm một mệnh đề WHERE. Cú pháp tương tự như cú pháp của câu lệnh SELECT, ngoại trừ bạn không chỉ định các cột. Rốt lại, nếu bạn muốn xóa một hàng của bảng, bạn có thể muốn xóa tất cả dữ liệu trong các cột của hàng đó.
Ví dụ, giả sử rằng khách hàng của bạn, David Taylor, đã chuyển đến Thu Switzerland Sĩ và sẽ không mua bất cứ thứ gì từ bạn nữa. Bạn có thể xóa nó khỏi bảng KHÁCH HÀNG bằng cách sử dụng câu lệnh sau:
XÓA T FROM KHÁCH HÀNG WHERE FirstName = 'David' VÀ LastName = 'Taylor';
Giả sử rằng bạn chỉ có một khách hàng tên là David Taylor, tuyên bố này làm cho việc xóa dự định. Nếu bạn có hai hoặc nhiều khách hàng chia sẻ tên David Taylor, bạn có thể thêm điều kiện vào mệnh đề WHERE để đảm bảo rằng bạn chỉ xóa khách hàng mà bạn muốn xóa. Nếu bạn không thêm mệnh đề WHERE, tất cả khách hàng tên David Taylor sẽ bị xóa.