1. Trang chủ
  2. » Tất cả

Constraints and triggers in oracle

51 3 0

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 51
Dung lượng 451,96 KB

Nội dung

Bản trình bày PowerPoint Trường Đại học Bách Khoa TP HCM Khoa khoa học và kĩ thuật Máy tính HỆ CƠ SỞ DỮ LIỆU (CO2013) GV Trương Quỳnh Chi Nhóm 9 Danh sách thành viên 1 Trần Đức Nguyên 1512227 2 Trư[.]

Trường Đại học Bách Khoa TP.HCM Khoa khoa học kĩ thuật Máy tính HỆ CƠ SỞ DỮ LIỆU (CO2013) GV: Trương Quỳnh Chi Nhóm: Danh sách thành viên: Trần Đức Nguyên 1512227 Trương Quốc Huy 1511305 Huỳnh Trần Hải Long 51302131 Ngô Đức Ngọc Ngà 1827021 Phạm Minh Khoa 1711791 Toppic 9: Constraints and Triggers in Oracle NỘI DUNG CONSTRAINT TRIGGER CONSTRAINT Constraint ( ràng buộc) qui tắc áp đặt cho cột liệu bảng Chúng sử dụng để giới hạn kiểu liệu nhập vào bảng, giúp đảm bảo tính xác tính đáng tin cậy cho liệu Database CONSTRAINT Một số constraint oracle: o NOT NULL constraint: Ràng buộc giá trị CSDL cột khác null o UNIQUE constraint: Khơng cho phép nhiều hàng có giá trị cột kết hợp cột cho phép số giá trị rỗng o PRIMARY KEY constraint: Kết hợp NOT NULL constraint UNIQUE constraint khai báo o FOREIGN KEY constraint: Ràng buộc quy tắc liên quan đến tính toàn vẹn tham chiếu o CHECK constraint: Yêu cầu giá trị sở liệu để tuân thủ điều kiện định CONSTRAINT NOT NULL constraint: o Khai báo: CREATE TABLE table_name( Column_name Data_type NOT NULL, CONSTRAINT notnull_constraint_name NOT NULL(column_name) ); ALTER TABLE table_name MODIFY ( column_name NOT NULL); CONSTRAINT NOT NULL constraint: o Ví dụ: CREATE TABLE nhanvien ( ID NUMBER(6) PRIMARY KEY, Ten VARCHAR2(10) NOT NULL, Salary NUMBER(10), Startday DATE, CONSTRAINT salary_nn NOT NULL (Salary) ); ALTER TABLE nhanvien MODIFY (Startday NOT NULL); CONSTRAINT NOT NULL constraint: o Ví dụ: INSERT INTO nhanvien (Ten, Salary) VALUES(null,5000000); INSERT INTO nhanvien (Ten, Salary) VALUES(‘Huy’,null); CONSTRAINT NOT NULL constraint: o Thêm vào tất cả các cột bảng: ALTER TABLE nhanvien MODIFY (amount NOT NULL); =>SQL Error: ORA-02296: cannot enable (OT.) - null values found UPDATE     nhanvien SET     amount = WHERE     amount IS NULL;

Ngày đăng: 04/04/2023, 08:30