Gia tri mac dinh trong sql

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 [

    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 [

    ID int NOT NULL,

    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

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:

//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.

Tham khảo chương trình đào tạo: 

BAC - Biên soạn và tổng hợp nội dung

Click để đọc tiếp

  • 9 Phần mềm khảo sát tốt nhất dành cho doanh nghiệp nhỏ

    Phần mềm khảo sát giúp bạn thu thập dữ liệu từ các nhóm mục tiêu. Qua đó, bạn sẽ có được những dữ liệu phân tích chính xác để nghiên cứu thị trường, khảo sát mức độ hài lòng của khách hàng và nhiều ứng dụng thực tế khác.

  • 8 công cụ trực quan dữ liệu lớn hàng đầu hiện nay

    Dữ liệu lớn có thể xem là một khó khăn với các công cụ xử lý. Tuy nhiên, trong thời đại hiện nay dữ liệu lớn đã không còn xa lạ với các doanh nghiệp. Đây là danh sách 8 công cụ trực quan dữ liệu lớn tốt nhất mà bạn nên cân nhắc sử dụng.

  • Sự khác nhau giữa MSBI và Power BI

    Power BI và MSBI là những công cụ Business Intelligence được xếp hàng đầu về chất lượng hiện nay. Chúng giúp các doanh nghiệp đưa ra những quyết định chính xác trong thời gian ngắn thông qua việc phân tích. Nếu bạn còn đang phân vân giữa hai công cụ này thì đây là bài viết dành cho bạn.

  • Hướng dẫn cách học Power BI cho người mới bắt đầu

    Power BI là một trong những công cụ dẫn đầu trong lĩnh vực phân tích và trực quan dữ liệu. Nếu bạn là một người mới thì điều đầu tiên cần biết là những thông tin cơ bản về công cụ này, đó cũng chính là chủ đề của bài viết hôm nay.

Chủ Đề