- 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)
- Lệnh Create Database
- Lệnh Drop Database
- Lệnh Select Database
- Lệnh Rename Database
- 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)
- 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 đề Where
- Mệnh đề AND & OR
- Mệnh đề WITH
- Mệnh đề Like
- Mệnh đề Top
- 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 (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
- Sử dụng Join
- Inner Join
- Left Join
- Right Join
- Full Join
- Self Join
- Cartesian Join
- Hàm hữu ích
- Hàm xử lý Date
- Hàm xử lý chuỗi
- Hàm xử lý số
- 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 DEFAULT trong SQL
Ràng buộc DEFAULT trong SQL cung cấp một giá trị mặc định cho một cột khi lệnh INSERT INTO không cung cấp một giá trị cụ thể.
Ví dụ
Ví dụ sau tạo bảng mới với tên SINHVIEN và thêm 5 cột. Ở đây, cột HOCPHI được thiết lập là 3500000 theo mặc định, vì thế, trong trường hợp lệnh INSERT INTO không cung cấp một giá trị cho cột này, thì theo mặc định, cột này sẽ được thiết lập là 3500000.
CREATE TABLE SINHVIEN( ID INT NOT NULL, TEN VARCHAR (20) NOT NULL, TUOI INT NOT NULL, KHOAHOC CHAR (25) , HOCPHI DECIMAL (18, 2) DEFAULT 3500000, PRIMARY KEY (ID) );
Nếu bảng đã được tạo, thì để thêm một ràng buộc DEFAULT cho cột HOCPHI, bạn sẽ viết lệnh như sau:
ALTER TABLE SINHVIEN MODIFY HOCPHI DECIMAL (18, 2) DEFAULT 3500000;
Xóa ràng buộc DEFAULT trong SQL
Để xóa một ràng buộc DEFAULT, bạn sử dụng lệnh SQL sau:
ALTER TABLE SINHVIEN ALTER COLUMN HOCPHI DROP DEFAULT;
rang_buoc_trong_sql