Đáp án đúng: A
Câu hỏi liên quan
* Phương án A: Bắt buộc phải nhập dữ liệu - Đây là đáp án đúng. Nếu không cho phép NULL, cột đó phải có dữ liệu.
* Phương án B: Ràng buộc dữ liệu theo điều kiện - Sai. Ràng buộc dữ liệu theo điều kiện là một khái niệm khác, thường được thực hiện thông qua các constraint như CHECK.
* Phương án C: Không ràng buộc dữ liệu theo điều kiện - Sai. Tương tự phương án B, không liên quan đến việc cho phép NULL.
* Phương án D: Không bắt buộc phải nhập dữ liệu - Sai. Đây là ý nghĩa của việc cho phép NULL.
Cú pháp đúng của lệnh INSERT INTO
trong SQL là:
INSERT INTO Tên_bảng (tên_cột1, tên_cột2, ...) VALUES (giá_trị1, giá_trị2, ...);
INSERT INTO Tên_bảng VALUES (giá_trị1, giá_trị2, ...);
Giải thích:
A. INSERT INTO Tên_bảng(tên_cột) VALUES(Giá_trị_tương_ứng): Đây là cú pháp đúng khi bạn muốn chỉ định các cột cụ thể để chèn dữ liệu vào. Các giá trị được liệt kê trong
VALUES
phải tương ứng với thứ tự và kiểu dữ liệu của các cột được chỉ định.
B. INSERT INTO Tên_bảng VALUES(Giá_trị_tương_ứng): Đây cũng là cú pháp đúng khi bạn muốn chèn dữ liệu vào tất cả các cột của bảng. Thứ tự và kiểu dữ liệu của các giá trị phải tương ứng với thứ tự và kiểu dữ liệu của các cột trong bảng.
C. INSERT INTO Tên_cột VALUES(Giá_trị_tương_ứng): Đây là cú pháp sai. Trong lệnh
INSERT INTO
, bạn phải chỉ định tên bảng, không phải tên cột, sau từ khóaINSERT INTO
.
Vì cả A và B đều là cú pháp đúng nên câu hỏi này có 2 đáp án đúng.
* Phương án A: Sử dụng `year(ngaysinh)= 1991 and 1993` là sai cú pháp. `year(ngaysinh)` chỉ có thể bằng một giá trị duy nhất. Do đó, mệnh đề `and 1993` không có nghĩa và sẽ gây ra lỗi.
* Phương án B: Sử dụng `year(ngaysinh) between 1991 and 1993` là đúng. Hàm `between` kiểm tra xem giá trị của `year(ngaysinh)` có nằm trong khoảng từ 1991 đến 1993 (bao gồm cả 1991 và 1993) hay không. `ORDER BY masv` đảm bảo kết quả được sắp xếp theo mã sinh viên.
* Phương án C: So sánh `ngaysinh` trực tiếp với `1991` và `1993` là không đúng vì `ngaysinh` là một ngày tháng năm đầy đủ, chứ không chỉ là năm. Do đó, nó sẽ không trả về kết quả đúng như yêu cầu.
* Phương án D: Sử dụng `year(ngaysinh)= 1991 or 1993` sẽ chỉ chọn những sinh viên có năm sinh là 1991 hoặc 1993. Nó không bao gồm những sinh viên có năm sinh 1992, do đó không đáp ứng yêu cầu của câu hỏi.
Vậy, phương án B là đáp án đúng nhất.
Cú pháp câu lệnh xoá thủ tục trong SQL Server là DROP PROCEDURE procedure_name
hoặc DROP PROC procedure_name
. Vì vậy, đáp án D là chính xác nhất, vì nó bao gồm cụm từ drop procedure
và tên thủ tục
cần xoá. Các đáp án còn lại không đúng cú pháp.

Bộ Đồ Án Tốt Nghiệp Ngành Trí Tuệ Nhân Tạo Và Học Máy

Bộ 120+ Đồ Án Tốt Nghiệp Ngành Hệ Thống Thông Tin

Bộ Đồ Án Tốt Nghiệp Ngành Mạng Máy Tính Và Truyền Thông

Bộ Luận Văn Tốt Nghiệp Ngành Kiểm Toán

Bộ 370+ Luận Văn Tốt Nghiệp Ngành Kế Toán Doanh Nghiệp

Bộ Luận Văn Tốt Nghiệp Ngành Quản Trị Thương Hiệu
ĐĂNG KÝ GÓI THI VIP
- Truy cập hơn 100K đề thi thử và chính thức các năm
- 2M câu hỏi theo các mức độ: Nhận biết – Thông hiểu – Vận dụng
- Học nhanh với 10K Flashcard Tiếng Anh theo bộ sách và chủ đề
- Đầy đủ: Mầm non – Phổ thông (K12) – Đại học – Người đi làm
- Tải toàn bộ tài liệu trên TaiLieu.VN
- Loại bỏ quảng cáo để tăng khả năng tập trung ôn luyện
- Tặng 15 ngày khi đăng ký gói 3 tháng, 30 ngày với gói 6 tháng và 60 ngày với gói 12 tháng.