Ràng Buộc (Constraint) Trong SQL
Có thể bạn quan tâm
- Cơ bản về SQL
- Giới thiệu SQL
- SQL là gì
- Các khái niệm RDBMS
- Database là gì
- Cú pháp SQL cơ bản
- Kiểu dữ liệu
- Toán tử
- Biểu thức (Expression)
- SQL Database
- Lệnh Create Database
- Lệnh Drop Database
- Lệnh Select Database
- Lệnh Rename Database
- SQL Table
- Lệnh Create Table
- Lệnh Drop Table
- Lệnh Delete Table
- Lệnh Rename Table
- Lệnh Truncate Table
- Lệnh ALter Table
- Sao chép bảng
- Bảng tạm (Temp Table)
- Nhóm lệnh thao tác cơ bản
- Truy vấn Update
- Truy vấn Insert
- Truy vấn Select
- Mệnh đề Order By
- Mệnh đề Group By
- Từ khóa Distinct
- Sắp xếp kết quả
- Mệnh đề trong SQL
- Mệnh đề Where
- Mệnh đề AND & OR
- Mệnh đề WITH
- Mệnh đề Like
- Mệnh đề Top
- Hoạt động SQL nâng cao
- Mệnh đề Union
- Giá trị NULL
- Cú pháp Alias
- Chỉ mục (Index)
- Sử dụng View
- Mệnh đề Having
- SQL Transaction
- Toán tử Wildcard
- Truy vấn con
- Sử dụng Sequence
- Xử lý bản sao
- SQL Injection
- Ràng buộc trong SQL
- Ràng buộc (Constraint)
- Ràng buộc NOT NULL
- Ràng buộc DEFAULT
- Ràng buộc UNIQUE
- Ràng buộc PRIMARY KEY
- Ràng buộc FOREIGN KEY
- Ràng buộc CHECK
- Ràng buộc INDEX
- SQL Join
- Sử dụng Join
- Inner Join
- Left Join
- Right Join
- Full Join
- Self Join
- Cartesian Join
- Hàm trong SQL
- Hàm hữu ích
- Hàm xử lý Date
- Hàm xử lý chuỗi
- Hàm xử lý số
- Tài liệu SQL tham khảo
- First Normal Form (1NF)
- Second Normal Form (2NF)
- Third Normal Form (3NF)
- Tuning DB
- Tài liệu SQL tham khảo
Ràng buộc (Constraint) là các qui tắc được áp đặt cho các cột dữ liệu trên table. Chúng được sử dụng để giới hạn kiểu dữ liệu nhập vào một bảng. Điều này đảm bảo tính chính xác và tính đáng tin cậy cho dữ liệu trong Database.
Ràng buộc (Constraint) có thể là column level hoặc table level. Ràng buộc cấp độ cột chỉ được áp dụng cho các cột, trong khi ràng buộc cấp độ bảng được áp dụng cho toàn bộ table.
Dưới đây là các ràng buộc có sẵn và được sử dụng phổ biến trong SQL. Các ràng buộc này đã được trình bày trong Các khái niệm RDBMS trong SQL, nhưng trong chương này, bạn cần thiết xem lại nó để hiểu rõ hơn vấn đề.
Ràng buộc NOT NULL trong SQL: Bảo đảm một cột không thể có giá trị NULL.
Ràng buộc DEFAULT trong SQL: Cung cấp một giá trị mặc định cho cột khi không được xác định.
Ràng buộc UNIQUE trong SQL: Bảo đảm tất cả giá trị trong một cột là khác nhau.
Ràng buộc PRIMARY Key trong SQL: Mỗi hàng/bản ghi được nhận diện một cách duy nhất trong một bảng.
Ràng buộc FOREIGN Key trong SQL: Mỗi hàng/bản ghi được nhận diện một cách duy nhất trong bất kỳ bảng nào.
Ràng buộc CHECK trong SQL: Bảo đảm tất cả giá trị trong một cột thỏa mãn các điều kiện nào đó.
Ràng buộc INDEX trong SQL: Sử dụng để tạo và lấy dữ liệu từ Database một cách nhanh chóng.
Các ràng buộc có thể được xác định khi một bảng được tạo với lệnh CREATE TABLE hoặc bạn có thể sử dụng lệnh ALTER TABLE để tạo các ràng buộc ngay sau khi bảng được tạo.
Xóa ràng buộc trong SQL
Bất kỳ ràng buộc nào bạn đã định nghĩa cũng có thể bị xóa bởi sử dụng lệnh ALTER TABLE với tùy chọn DROP TABLE.
Ví dụ, để xóa ràng buộc khóa chính (primary key) trong bảng EMPLOYEES, bạn có thể sử dụng lệnh sau:
ALTER TABLE EMPLOYEES DROP CONSTRAINT EMPLOYEES_PK; Quảng cáoMột số Database có thể cung cấp phím tắt để xóa các ràng buộc cụ thể. Ví dụ, để xóa ràng buộc khóa chính cho một bảng trong Oracle, bạn có thể sử dụng lệnh sau:
ALTER TABLE EMPLOYEES DROP PRIMARY KEY;Một số Database cho phép bạn khả năng vô hiệu hóa các ràng buộc. Thay vì xóa vĩnh viễn một ràng buộc từ Database, bạn có thể muốn vô hiệu hóa tạm thời ràng buộc đó, và sau đó kích hoạt lại nó.
Ràng buộc toàn vẹn trong SQL
Ràng buộc toàn vẹn (integrity constraint) được sử dụng để đảm bảo tính chính xác và tính nhất quán của dữ liệu trong một Relational Database. Toàn vẹn dữ liệu được xử lý trong một Cơ sở dữ liệu quan hệ thông qua khái niệm của toàn vẹn tham chiếu (referential integrity - RI).
Có nhiều loại ràng buộc toàn vẹn mà đóng vai trong ràng buộc tham chiếu (RI). Những ràng buộc này bao gồm các ràng buộc Primary Key, Foreign Key, Unique và một số ràng buộc khác đã được đề cập ở trên.
Trang trước Trang sau Quảng cáo Bài viết liên quan160 bài học ngữ pháp tiếng Anh hay nhất
155 bài học Java tiếng Việt hay nhất
100 bài học Android tiếng Việt hay nhất
247 bài học CSS tiếng Việt hay nhất
197 thẻ HTML cơ bản
297 bài học PHP
101 bài học C++ hay nhất
97 bài tập C++ có giải hay nhất
208 bài học Javascript có giải hay nhất
Học cùng VietJack
Dịch vụ nổi bật:
-
Giải bài tập SGK & SBT -
Tài liệu giáo viên -
Sách -
Khóa học -
Thi online -
Hỏi đáp
Trang web chia sẻ nội dung miễn phí dành cho người Việt.
Giải bài tập:
Lớp 1-2-3 Lớp 4 Lớp 5 Lớp 6 Lớp 7 Lớp 8 Lớp 9 Lớp 10 Lớp 11 Lớp 12 Lập trình Tiếng Anh
Chính sách
Chính sách bảo mật
Hình thức thanh toán
Chính sách đổi trả khóa học
Chính sách hủy khóa học
Tuyển dụng
Liên hệ với chúng tôi
Tầng 2, G4 - G5 Tòa nhà Five Star Garden, số 2 Kim Giang, Phường Khương Đình, Hà Nội
Phone: 084 283 45 85
Email: [email protected]
CÔNG TY TNHH ĐẦU TƯ VÀ DỊCH VỤ GIÁO DỤC VIETJACK
Người đại diện: Nguyễn Thanh Tuyền
Số giấy chứng nhận đăng ký kinh doanh: 0108307822, ngày cấp: 04/06/2018, nơi cấp: Sở Kế hoạch và Đầu tư thành phố Hà Nội.
2015 © All Rights Reserved.
Từ khóa » Các Kiểu Ràng Buộc Trong Sql
-
Các Ràng Buộc Trong SQL Server
-
Ràng Buộc (Constraint) Trong SQL - Viblo
-
Các Ràng Buộc Trong SQL
-
Các Loại Ràng Buộc Trong SQL Server - Comdy
-
Chi Tiết Bài Học 05. Các Ràng Buộc Trong SQL - Vimentor
-
Ràng Buộc Trong SQL - Học Sql Cơ Bản đến Nâng Cao - VietTuts
-
CONSTRAINT (RÀNG BUỘC) Trong SQL Server - GreenSQL
-
Cách Sử Dụng Ràng Buộc UNIQUE Trong SQL - BAC
-
Ràng Buộc Constraint Trong SQL - Lập Trình Từ Đầu
-
Các Loại Ràng Buộc Trong SQL Server - Tin Học 88
-
SQL | Constraints - Ràng Buộc Toàn Vẹn Dữ Liệu Trong SQL - Deft Blog
-
Cách Tạo, Thêm Và Xóa Các Ràng Buộc Duy Nhất Trong SQL Server
-
Các Loại Ràng Buộc Trong SQL Server - Hanoi Aptech
-
[PDF] CƠ SỞ DỮ LIỆU - FIT@MTA