Câu hỏi phỏng vấn MySQL
Câu hỏi

Giải thích ràng buộc DEFAULT trong MySQL

Câu trả lời

DEFAULT constraint trong MySQL là một ràng buộc được sử dụng để thiết lập giá trị mặc định cho một cột trong bảng. Khi một bản ghi mới được thêm vào bảng mà không có giá trị cụ thể nào được cung cấp cho cột đó, giá trị mặc định sẽ được tự động điền vào. Điều này đảm bảo rằng cột luôn có một giá trị, ngay cả khi người dùng không cung cấp một giá trị nào khi tạo bản ghi mới[1][2][5].

Ví dụ, nếu bạn muốn một cột để lưu trữ ngày đặt hàng có giá trị mặc định là ngày hiện tại, bạn có thể sử dụng DEFAULT constraint như sau:

sql Copy
CREATE TABLE Order (
  Id int NOT NULL,
  Code varchar(20) NOT NULL,
  OrderDate date DEFAULT CURRENT_DATE(),
  PRIMARY KEY (Id),
);

Trong ví dụ trên, cột OrderDate sẽ tự động được thiết lập giá trị là ngày hiện tại ...

junior

junior

Gợi ý câu hỏi phỏng vấn

middle

Cách sử dụng IN và BETWEEN trong các truy vấn MySQL là gì?

senior

Cung cấp một ví dụ về logic UPSERT sử dụng MySQL.

middle

Làm thế nào để VIEW có thể được sử dụng để cung cấp lớp bảo mật cho ứng dụng của bạn?

Bình luận

Chưa có bình luận nào

Chưa có bình luận nào