Ràng buộc SQL DEFAULT – thêm ràng buộc mặc định vào cột hiện có

Trong hướng dẫn này, bạn sẽ học cách sử dụng ràng buộc SQL DEFAULT để chèn giá trị mặc định vào một cột của bảng.

Bạn đang xem : thêm ràng buộc mặc định vào cột hiện tại

Tóm tắt : trong hướng dẫn này, bạn sẽ học cách sử dụng ràng buộc DEFAULT trong SQL để chèn giá trị mặc định vào một cột.

DEFAULT ràng buộc chèn giá trị mặc định vào một cột của bảng khi bạn chèn một hàng mới vào bảng mà không chỉ định giá trị cho cột.

Tạo ràng buộc SQL DEFAULT

Có hai cách để tạo ràng buộc DEFAULT cho các cột:

  • Sử dụng câu lệnh CREATE TABLE nếu bảng mới < / li>
  • Sử dụng câu lệnh ALTER TABLE cho một câu lệnh hiện có bảng.

Bạn có thể gán ràng buộc DEFAULT cho một cột trong câu lệnh CREATE TABLE như câu lệnh sau:

 

TẠO BẢNG sách ( book_id INT NOT

KHÔNG ĐỦ

TỪ KHÓA CHÍNH, title varchar (

255

) KHÔNG PHẢI

KHÔNG ĐỦ

, ngày xuất bản KHÔNG

KHÔNG ĐỦ

, isbn varchar (

13

)

DEFAULT

'1-84356-028 -3 '

, author_id INT NOT

KHÔNG CÓ

)

Ngôn ngữ mã:

PHP

(

php

)

isbn trong bảng books chấp nhận '1-84356-028-3' làm giá trị mặc định. Nếu chúng tôi chèn một hàng mới vào bảng books mà không chỉ định giá trị cho cột ISBN , công cụ cơ sở dữ liệu sẽ chèn giá trị 1-84356-028-3 vào isbn . Xem câu lệnh INSERT sau đây sẽ thêm sách mới vào bảng books :

 

CHÈN VÀO sách (title, pubdate, author_id) VALUES (

'Hướng dẫn SQL'

,

'2010-01-01'

,

1

);

Ngôn ngữ mã:

JavaScript

(

javascript

)

< p> Chúng tôi có thể truy vấn bảng books bằng cách sử dụng câu lệnh SELECT để xem giá trị nào đã được chèn vào cột isbn :

 

CHỌN * TỪ sách;

 Ràng buộc SQL DEFAULT

Cột ISBN lưu trữ giá trị mặc định '1-84356-028-3' được chỉ định trong định nghĩa bảng.

< p> Ràng buộc DEFAULT không chỉ chấp nhận giá trị chữ mà còn một giá trị được trả về bởi một hàm. Ví dụ: chúng tôi chỉ định ngày hôm nay làm giá trị mặc định cho cột pubdate bằng cách sử dụng câu lệnh sau:

 

Sách ALTER TABLE ADD CONSTRAINT df_pubdate

DEFAULT

GETDATE ()

FOR

pubdate

Ngôn ngữ mã:

PHP

(

php

)

Xóa ràng buộc DEFAULT trong SQL

Để xóa một ràng buộc DEFAULT hiện có , bạn cũng sử dụng câu lệnh ALTER TABLE như sau:

 

ALTER TABLE bàn Cột ALTER COLUMN DROP

DEFAULT

;

Ngôn ngữ mã:

PHP

(

php

)

Ví dụ: để loại bỏ ràng buộc DEFAULT của cột title trong bảng books , bạn sử dụng câu lệnh sau:

 

ALTER TABLE sách ALTER COLUMN title DROP

DEFAULT

;

Ngôn ngữ mã:

PHP

(

php

)

Trong hướng dẫn này, chúng tôi đã chỉ cho bạn cách sử dụng ràng buộc SQL DEFAULT để chèn giá trị mặc định vào một cột.


Xem thêm những thông tin liên quan đến chủ đề thêm ràng buộc mặc định vào cột hiện có

Bai 11 Lop 12

alt

  • Tác giả: Phuong Nam TH
  • Ngày đăng: 2022-04-16
  • Đánh giá: 4 ⭐ ( 5370 lượt đánh giá )
  • Khớp với kết quả tìm kiếm:

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

  • Tác giả: galaxyz.net
  • Đánh giá: 3 ⭐ ( 4013 lượt đánh giá )
  • Khớp với kết quả tìm kiếm: Khi thiết kế database SQL, có thể có trường hợp bạn muốn áp đặt các hạn chế về dữ liệu nào có thể được thêm vào các cột nhất định trong bảng. SQL làm cho điều này trở nên khả thi thông qua việc sử dụng các ràng buộc . Sau khi áp dụng một ràng buộc cho cột hoặc bảng, bất kỳ nỗ lực nào để thêm dữ liệu vào cột hoặc bảng không phù hợp với ràng buộc sẽ không thành công.

Thêm ràng buộc kiểm tra trên một cột mới có giá trị mặc định trên một bảng lớn

  • Tác giả: vi.gracebaptistbillings.org
  • Đánh giá: 5 ⭐ ( 3967 lượt đánh giá )
  • Khớp với kết quả tìm kiếm: Tôi có một bảng lớn (1–2m hàng) và cần thêm một cột. Đây là một cột số nguyên với giá trị mặc định là 0. Tôi cũng đang thêm một ràng buộc kiểm tra rằng cột> = 0. Hiện tại, tôi đang thực hiện thay đổi trong ...

Ràng buộc (Constraint) trong SQL

  • Tác giả: viblo.asia
  • Đánh giá: 3 ⭐ ( 6623 lượt đánh giá )
  • Khớp với kết quả tìm kiếm: Bài viết này mình sẽ chia sẽ một số kiến thức về cách định nghĩa ràng buộc trong MS SQL Server. Constraint là gì? Constraint là những quy tắc được áp dụng trên các cột dữ liệu, trên bảng. Được sử dụng...

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

  • Tác giả: www.oecc.vn
  • Đánh giá: 3 ⭐ ( 3323 lượt đánh giá )
  • Khớp với kết quả tìm kiếm: 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ó

Các loại ràng buộc trong SQL Server

  • Tác giả: comdy.vn
  • Đánh giá: 4 ⭐ ( 9017 lượt đánh giá )
  • Khớp với kết quả tìm kiếm: Trong hướng dẫn này, bạn sẽ tìm hiểu và học cách sử dụng các ràng buộc như PRIMARY KEY, FOREIGN KEY, UNIQUE, CHECK, NOT NULL trong SQL Server.

Thêm một cột có giá trị mặc định vào bảng hiện có trong SQL Server

  • Tác giả: qastack.vn
  • Đánh giá: 5 ⭐ ( 7359 lượt đánh giá )
  • Khớp với kết quả tìm kiếm: [Tìm thấy giải pháp!] Cú pháp: ALTER TABLE {TABLENAME} ADD {COLUMNNAME} {TYPE} {NULL|NOT NULL} CONSTRAINT {CONSTRAINT_NAME} DEFAULT {DEFAULT_VALUE} WITH VALUES…

Xem thêm các bài viết khác thuộc chuyên mục: Kiến thức lập trình

Xem Thêm  Hàm map () trong Python với EXAMPLES - python thêm phần tử vào bản đồ