Mời các bạn xem danh sách tổng hợp Default trong sql hay nhất được tổng hợp bởi chúng tôi
DEFAULT cũng là một trong những ràng buộc thường gặp trong SQL. Tính ứng dụng của ràng buộc này khá cao, đặc biệt là trong các dữ liệu lớn mà người dùng có thể vô tính hoặc cố ý để trống. Hãy cùng BAC khám phá ngay trong bài viết này.
1. Ràng buộc DEFAULT trong SQL
Ràng buộc DEFAULT được sử dụng để thiết lập một giá trị mặc định cho một cột.
Giá trị mặc định (DEFAULT) sẽ được thêm vào tất cả các bản ghi mới, nếu không có giá trị khác được chỉ đinh.
2. Cách tạo ràng buộc DEFAULT
Có hai cách để tạo ràng buộc trong SQL, cách thứ nhất là thêm ràng buộc khi tạo bảng bằng câu lệnh CREATE TABLE. Cách thứ hai để tạo ràng buộc là sử dụng câu lệnh ALTER TABLE, cách này thường dùng để chỉnh sửa ràng buộc có sẵn hoặc thêm mới.
Tham khảo: Cách sử dụng câu lệnh ALTER TABLE trong SQL
Để thực hiện các ví dụ này, bạn cần nhập cơ sở dữ liệu mẫu Northwind vào SQL Server Management Studio. Hãy xem bài viết hướng dẫn ngay dưới đây:
Tham khảo: Hướng dẫn tải và cài đặt dữ liệu mẫu Northwind trong SQL Server Management Studio
- Sử dụng CREATE TABLE
Câu lệnh SQL dưới đây sẽ thiết lập một giá trị DEFAULT cho cột City khi tạo bảng Persons:
CREATE TABLE Persons (
Xem thêm: Link là gì? Khái niệm và cách sử dụng các loại Link trong website
ID int NOT NULL,
LastName varchar(255) NOT NULL,
FirstName varchar(255),
Age int,
City varchar(255) DEFAULT ‘Sandnes’
);
Ràng buộc DEFAULT cũng có thể được dùng để chèn các giá trị hệ thống, bằng các hàm như GETDATE():
CREATE TABLE Orders (
Xem thêm: Link là gì? Khái niệm và cách sử dụng các loại Link trong website
ID int NOT NULL,
Xem thêm: Cách vô hiệu hóa và xóa tài khoản Facebook nhanh chóng, đơn
OrderNumber int NOT NULL,
OrderDate date DEFAULT GETDATE()
);
Lưu ý: Nếu bạn đang dùng cơ sở dữ liệu Northwind, hệ thống có thể báo lỗi do đã tồn tại một bảng Orders. Bạn có thể đổi tên bảng ví dụ như OrderTest như ảnh trên.
Sau khi đã tạo bảng, bạn không thể tạo thêm một bảng trùng tên. Vì vậy, hãy xóa bảng Persons đã tạo trên, trước khi tiếp tục thực hiện các ví dụ dưới đây. Đối với các ví dụ thêm ràng buộc bằng câu lệnh ALTER TABLE, bạn hãy tạo bảng không chứa ràng buộc trước (bỏ phần ràng buộc DEFAULT ‘Sandnes’).
- Sử dụng ALTER TABLE
Để tạo một ràng buộc DEFAULT trên cột City khi bản đã tạo, bạn hãy dùng cú pháp sau:
ALTER TABLE Persons
ADD CONSTRAINT df_City
Xem thêm: Hành vi khách hàng là gì? Bí kíp nắm bắt tâm lý khách hàng hiệu quả
DEFAULT ‘Sandnes’ FOR City;
3. Xóa ràng buộc DEFAULT
Để xóa một ràng buộc DEFAULT, bạn hãy dùng cú pháp sau:
ALTER TABLE Persons
DROP CONSTRAINT df_City;
Lưu ý: Để xóa ràng buộc DEFAULT, bạn cần gọi đúng tên bảng và tên của ràng buộc DEFAULT.
Mong ràng những chia sẻ trên đây đã giúp bạn đọc có thể hiểu và ứng dụng ràng buộc DEFAULT trong nhu cầu phân tích dữ liệu của mình. Đừng quên đón xem các bài viết mới nhất sẽ được cập nhật thường xuyên 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.
Bản quyền nội dung thuộc wonderkidsmontessori.edu.vn
Bài viết liên quan