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

Trong bài viết này chúng tôi sẽ giúp các bạn tìm hiểu thông tin và kiến thức về Default trong sql hay nhất được tổng hợp bởi Wonderkids

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  Khách hàng tiềm năng là gì? Các phương pháp tìm kiếm ... - GoSELL

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 juice là gì? Tất tần tật về Link Juice bạn cần biết – GTV SEO

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 juice là gì? Tất tần tật về Link Juice bạn cần biết – GTV SEO

ID int NOT NULL,

Xem thêm: Product Line là gì? Tổng quan về Product Line bạn cần biết!

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

Xem thêm  IPhone CPO là gì? Có gì khác iPhone Refurbished? Có nên mua

ADD CONSTRAINT df_City

Xem thêm: Việt hóa WooCommerce của bạn theo 2 cách đơn giản! – – MOSMMO

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  Top 10 Web Hosting miễn phí tốt nhất năm 2023 - VinaSupport