Thứ Ba, 12 tháng 1, 2021

SQL Constraints

Các ràng buộc SQL được sử dụng để chỉ định các quy tắc cho dữ liệu trong bảng.


SQL tạo ràng buộc

Các ràng buộc có thể được chỉ định khi bảng được tạo 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.

Cú pháp

CREATE TABLE table_name (
    column1 datatype constraint,
    column2 datatype constraint,
    column3 datatype constraint,
    ....
);

Các ràng buộc SQL

Các ràng buộc SQL được sử dụng để chỉ định các quy tắc cho dữ liệu trong bảng.

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

Ràng buộc có thể là cấp cột hoặc cấp bảng. Các ràng buộc mức cột áp dụng cho một cột và các ràng buộc mức bảng áp dụng cho toàn bộ bảng.

Các ràng buộc sau thường được sử dụng trong SQL:

  • NOT NULL - Đảm bảo rằng một cột không thể có giá trị NULL
  • DUY NHẤT - Đảm bảo rằng tất cả các giá trị trong một cột là khác nhau
  • PRIMARY KEY - Sự kết hợp giữa KHÔNG ĐẦY ĐỦ và DUY NHẤT. Xác định duy nhất từng hàng trong bảng
  • NGOẠI KHÓA - Xác định duy nhất một hàng / bản ghi trong bảng khác
  • KIỂM TRA - Đảm bảo rằng tất cả các giá trị trong một cột thỏa mãn một điều kiện cụ thể
  • DEFAULT - Đặt giá trị mặc định cho một cột khi không có giá trị nào được chỉ định
  • INDEX - Được sử dụng để tạo và truy xuất dữ liệu từ cơ sở dữ liệu rất nhanh chóng
==================================
KẾT NỐI VỚI CHUYÊN GIA TRẦN VĂN BÌNH:
📧 Mail: binhoracle@gmail.com
☎️ Mobile: 0902912888
⚡️ Skype: tranbinh48ca
👨 Facebook: https://www.facebook.com/BinhOracleMaster
👨 Inbox Messenger: https://m.me/101036604657441 (profile)
👨 Fanpage: https://www.facebook.com/tranvanbinh.vn
👨 Inbox Fanpage: https://m.me/tranvanbinh.vn
👨👩 Group FB: https://www.facebook.com/groups/DBAVietNam
👨 Website: https://www.tranvanbinh.vn
👨 Blogger: https://tranvanbinhmaster.blogspot.com
🎬 Youtube: http://bit.ly/ytb_binhoraclemaster
👨 Tiktok: https://www.tiktok.com/@binhoraclemaster?lang=vi
👨 Linkin: https://www.linkedin.com/in/binhoracle
👨 Twitter: https://twitter.com/binhoracle
👨 Địa chỉ: Tòa nhà Sun Square - 21 Lê Đức Thọ - Phường Mỹ Đình 1 - Quận Nam Từ Liêm - TP.Hà Nội

#OracleTutorial #OracleDBA #OracleDatabaseAdministration #học oracle database #oca #ocp #tự học oracle

ĐỌC NHIỀU

Trần Văn Bình - Oracle Database Master