Cách sử dụng ràng buộc DEFAULT trong SQL – BAC

Cách sử dụng ràng buộc DEFAULT trong SQL – BAC

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
Xem thêm  Top 25 mẫu poster thời trang đẹp của Việt Nam - Thế Giới

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ả

Xem thêm  Bạn hiểu gì về 2 loại hình Logistics cơ bản này? Inbound và Outbound

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

Tri Thức Cộng Đồng tư vấn dịch vụ làm bài tập thuê
Tri Thức Cộng Đồng tư vấn dịch vụ làm bài tập thuê
Cách sử dụng web tăng giờ xem Youtube miễn phí hiệu quả
Cách sử dụng web tăng giờ xem Youtube miễn phí hiệu quả
Chiến lược marketing (Marketing strategy) là gì? Mô hình 4Ps
Chiến lược marketing (Marketing strategy) là gì? Mô hình 4Ps
Hướng dẫn chi tiết kinh nghiệm nhượng quyền Highland 2023 cho
Hướng dẫn chi tiết kinh nghiệm nhượng quyền Highland 2023 cho
Google Site là gì? Ưu nhược điểm của Google Site bạn cần biết
Google Site là gì? Ưu nhược điểm của Google Site bạn cần biết
AMP HTML là gì? Cách tạo trang AMP cho người mới bắt đầu – Lamvt
AMP HTML là gì? Cách tạo trang AMP cho người mới bắt đầu – Lamvt
Quy Trình Marketing Là Gì? Các Bước Quan Trọng Trong … – Glints
Quy Trình Marketing Là Gì? Các Bước Quan Trọng Trong … – Glints
Top 9 chuột không dây chính hãng tốt nhất năm 2023 tại Điện máy
Top 9 chuột không dây chính hãng tốt nhất năm 2023 tại Điện máy
Xem thêm  Quảng Cáo Chuyển Đổi Là Gì? Hướng Dẫn Chi Tiết A-Z - Tmarketing