Constraint (ràng buộc) là gì? Các loại ràng buộc phổ biến trong SQL

Đánh giá bài viết

Chào mừng bạn đến với trungcapluatvithanh.edu.vn trong bài viết về Ràng buộc là gì chúng tôi sẽ chia sẻ kinh nghiệm chuyên sâu của mình cung cấp kiến thức chuyên sâu dành cho bạn.

Constraint (ràng buộc) là một trong những yêu cầu bắt buộc đối với dữ liệu trong SQL. Có rất nhiều loại ràng buộc được sử dụng một cách rộng rãi để đảm bảo sự chính xác của dữ liệu. Nội dung lần này, chúng ta sẽ cùng tìm hiểu về khái niệm ràng buộc trong SQL.

1. Constraint (ràng buộc) là gì?

Constraint hay ràng buộc là một hoặc nhiều yêu cầu được đặt ra để quy định các nguyên tắc dành cho dữ liệu trong bảng.

Nói cách khác, dữ liệu trong các bảng sẽ phải đáp ứng các nguyên tắc nhất định (ràng buộc). Nếu không, bạn sẽ không thể đưa dữ liệu vào bảng hoặc sẽ có kết quả lỗi.

2. Cách tạo ràng buộc

Ràng buộc có thể được tạo trong khi tạo bảng bằng câu lệnh CREATE TABLE hoặc sau khi bảng đã được tạo bằng câu lệnh ALTER TABLE.

Tham khảo: Cách tạo, xóa và chỉnh sửa bảng trong SQL

  • Cú pháp:

CREATE TABLE tên_bảng (

cột_1 loại_dữ liệu ràng_buộc,

cột_2 loại_dữ liệu ràng_buộc,

cột_3 loại_dữ liệu ràng_buộc,

);

3. Các loại ràng buộc phổ biến

Các ràng buộc SQL được dùng để xác định những nguyên tắc cho dữ liệu trong một bảng.

Các ràng buộc dùng để giới hạn loại dữ liệu có thể đưa vào một bảng. Điều này giúp đảm bảo độ tin cậy và chính xác của dữ liệu trong bảng. Nếu có bất kỳ vi phạm nào giữa các ràng buộc và hành động dữ liệu, hành động đó sẽ bị hủy ngay lập tức.

Những ràng buộc có thể là cấp độ cột hoặc cấp độ bảng. Ràng buộc cấp độ cột áp dụng cho một cột và ràng buộc cấp độ bảng áp dụng cho toàn bộ bảng. Dưới đây là danh sách các ràng buộc phổ biến trong SQL:

NOT NULL – Yêu cầu một cột không thể có một giá trị NULL.

UNIQUE – Yêu cầu tất cả các giá trị trong một cột phải khác nhau.

PRIMARY KEY – Một sự kết hợp giữa NOT NULL và UNIQUE. Các giá trị xác định duy nhất cho mỗi hàng trong một bảng.

FOREIGN KEY – Ngăn các hành động sẽ phá hủy những liên kết giữa các bảng.

CHECK – Yêu cầu các giá trị trong một cột phải thõa một điều kiện cụ thể.

DEFAULT – Thiết lập một giá trị mặc định cho một cột nếu không có giá trị nào được chỉ định.

CREATE INDEX – Được sử dụng để tạo và truy xuất dữ liệu nhanh chóng từ cơ sở dữ liệu.

Trên đây là định nghĩa khái niệm ràng buộc trong SQL, trong những bài viết sau, chúng ta sẽ tìm hiểu chi tiết từng loại ràng buộc. Khái niệm ràng buộc đóng một vai trò rất quan trọng khi làm việc với SQL, vì thế, đừng quên đón đọc những nội dung tiếp theo tại BAC’s Blog.

Nguồn tham khảo:

https://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.

Cảm ơn bạn đã đọc hết bài viết chia sẻ tâm huyết của trungcapluatvithanh.edu.vn Xin cảm ơn!

Related Posts

Bàn luận về phép học – tác giả, nội dung, bố cục, tóm tắt, dàn ý

Bàn luận về phép học – tác giả, nội dung, bố cục, tóm tắt, dàn ý

Chào mừng bạn đến với trungcapluatvithanh.edu.vn trong bài viết về soạn bàn luận về phép học chúng tôi sẽ chia sẻ kinh nghiệm chuyên sâu của mình cung cấp kiến thức chuyên sâu dành cho bạn.

Quang trở là gì? Ký hiệu, cấu tạo và ứng dụng của quang điện trở

Chào mừng bạn đến với trungcapluatvithanh.edu.vn trong bài viết về quang điện trở chúng tôi sẽ chia sẻ kinh nghiệm chuyên sâu của mình cung cấp kiến thức chuyên sâu dành cho bạn.

Bảng màu FF chữ phát sáng dạ quang, nghiêng, đậm – Cách dùng

Bảng màu FF chữ phát sáng dạ quang, nghiêng, đậm – Cách dùng

Chào mừng bạn đến với trungcapluatvithanh.edu.vn trong bài viết về bảng màu ff chữ nghiêng đậm chúng tôi sẽ chia sẻ kinh nghiệm chuyên sâu của mình cung cấp kiến thức chuyên sâu dành cho bạn.

Trước và sau when dùng thì gì? Cấu trúc và cách dùng với when

Trước và sau when dùng thì gì? Cấu trúc và cách dùng với when

Chào mừng bạn đến với trungcapluatvithanh.edu.vn trong bài viết về when là thì gì chúng tôi sẽ chia sẻ kinh nghiệm chuyên sâu của mình cung cấp kiến thức chuyên sâu dành cho bạn.

Hoàng Lê nhất thống chí – Ngô gia văn phái – Download.vn

Chào mừng bạn đến với trungcapluatvithanh.edu.vn trong bài viết về văn bản hoàng lê nhất thống chí chúng tôi sẽ chia sẻ kinh nghiệm chuyên sâu của mình cung cấp kiến thức chuyên sâu dành cho bạn.

Cách Tạo Chữ Ký Email Chuyên Nghiệp Đơn Giản, Chi Tiết Từ A – Z

Chào mừng bạn đến với trungcapluatvithanh.edu.vn trong bài viết về maẫu chữ ký email chúng tôi sẽ chia sẻ kinh nghiệm chuyên sâu của mình cung cấp kiến thức chuyên sâu dành cho bạn.