Bản ghi trong sql là gì

Trong một số trường hợp các cơ sở dữ liệu cung cấp quá nhiều thông tin không cần thiết, gây khó khăn cho việc phân tích, thống kê và truy xuất. Chính vì vậy, câu lệnh DELETE sẽ giúp bạn loại bỏ các dữ liệu này.

1. Câu lệnh DELETE

Câu lệnh DELETE được sử dụng để xóa các bản ghi có sẵn trong một bảng.

  • Cú pháp DELETE

DELETE FROM tên bảng

WHERE điều kiện;

Lưu ý: Khi xóa bản ghi trong một bảng, hãy bổ sung mệnh đề WHERE trong câu lệnh DELETE. Nếu thiếu mệnh đề WHERE, tất cả bản ghi trong bản sẽ bị xóa.

2. Ví dụ DELETE

Để thực hiện ví dụ này, bạn cần nhập cơ sở dữ liệu mẫu Northwind vào SQL Server Management Studio. Hãy xem bài viết hướng dẫn ngay dưới đây:

Tham khảo: Hướng dẫn tải và cài đặt dữ liệu mẫu Northwind trong SQL Server Management Studio

Hãy bắt đầu bằng việc kiểm tra bản ghi có ID là PARIS của bảng Customers trong cơ sở dữ liệu ban đầu.

SELECT * FROM Customers

WHERE CustomerID='PARIS';

Câu lệnh SQL dưới đây sẽ xóa khách hàng có CustomerID là "PARIS" khỏi bảng “Customers”. Nếu câu lệnh thực thi thành công sẽ có một dòng thông báo xuất hiện.

SELECT * FROM Customers

WHERE CustomerID = 'PARIS';

Bây giờ, kiểm tra lại dữ liệu trong bảng Customers, bằng cách dùng lại câu lệnh trên:

SELECT * FROM Customers

WHERE CustomerID='PARIS';

Kết quả lúc này không có gì vì khách hàng này đã bị xóa đi.

3. Xóa tất cả bản ghi

Bạn có thể xóa tất cả các dòng trong một bảng mà không xóa bản đó đi, tất cả cấu trúc, thuộc tính và chỉ mục sẽ được giữ nguyên. Cú pháp tương tự như trên nhưng không có mệnh đề WHERE.

DELETE FROM tên bảng;

Lưu ý: Chúng ta sẽ dừng lại tại bước này mà không thực hiện ví dụ xóa tất cả bản ghi. Vì trong cơ sở dữ liệu khi các dòng dữ liệu có liên quan đến nhau, bạn không thể xóa chúng bằng câu lệnh DELETE.

Trong ví dụ đầu tiên, chúng ta đã xóa đi một khách hàng không có đơn đặt hàng nào. Nếu như bạn thay bằng một khách hàng khác ngay lập tức sẽ nhận thông báo lỗi khi thực thi. Điều này xảy ra vì các khách hàng khác đều có đơn đặt hàng và dữ liệu được liên kết với bảng Orders.

Trên đây là những điều mà bạn cần biết về câu lệnh DELETE trong SQL. Mong rằng những chia sẻ này đã đóng góp những kiến thức hữu ích cho bạn đọc. Đừng quên đón xem các bài viết mới nhất sẽ được cập nhật thường xuyên tại website bacs.vn.

Nguồn tham khảo:

//www.w3schools.com/

Nhu cầu đào tạo doanh nghiệp

BAC là đơn vị đào tạo BA đầu tiên tại Việt Nam. Đối tác chính thức của IIBA quốc tế. Ngoài các khóa học public, BAC còn có các khóa học in house dành riêng cho từng doanh nghiệp. Chương trình được thiết kế riêng theo yêu cầu của doanh nghiệp, giúp doanh nghiệp giải quyết những khó khăn và tư vấn phát triển.

Tham khảo chương trình đào tạo: 

Click để đọc tiếp

  • 8 công cụ trực quan dữ liệu lớn hàng đầu hiện nay

    Dữ liệu lớn có thể xem là một khó khăn với các công cụ xử lý. Tuy nhiên, trong thời đại hiện nay dữ liệu lớn đã không còn xa lạ với các doanh nghiệp. Đây là danh sách 8 công cụ trực quan dữ liệu lớn tốt nhất mà bạn nên cân nhắc sử dụng.

  • Sự khác nhau giữa MSBI và Power BI

    Power BI và MSBI là những công cụ Business Intelligence được xếp hàng đầu về chất lượng hiện nay. Chúng giúp các doanh nghiệp đưa ra những quyết định chính xác trong thời gian ngắn thông qua việc phân tích. Nếu bạn còn đang phân vân giữa hai công cụ này thì đây là bài viết dành cho bạn.

  • Hướng dẫn cách học Power BI cho người mới bắt đầu

    Power BI là một trong những công cụ dẫn đầu trong lĩnh vực phân tích và trực quan dữ liệu. Nếu bạn là một người mới thì điều đầu tiên cần biết là những thông tin cơ bản về công cụ này, đó cũng chính là chủ đề của bài viết hôm nay.

  • Hướng dẫn cách tạo một Tableau KPI Dashboard

    KPI là các chỉ số và giá trị thể hiện tình trạng hoạt động của doanh nghiệp dựa trên mục tiên kinh doanh. KPI có rất nhiều ứng dụng trong các hoạt động kinh doanh, quản trị, bài viết này sẽ giúp bạn tạo một KPI dashboard trong Tableau.

Chủ đề