Tạo cấu trúc bảng trong SQL, nếu tại mục Data Type của cột tương ứng người dùng chọn kiểu ''Nvarchar(50)'' thì dữ liệu của cột đó nhận giá trị ở dạng nào trong các phương án sau?
Trả lời:
Đáp án đúng: C
Kiểu dữ liệu `Nvarchar(50)` trong SQL được sử dụng để lưu trữ chuỗi ký tự có độ dài thay đổi và hỗ trợ Unicode. Số 50 trong `Nvarchar(50)` chỉ định độ dài tối đa của chuỗi là 50 ký tự. Vì vậy, dữ liệu của cột sẽ nhận giá trị ở dạng chuỗi với độ dài tối đa là 50 ký tự và hỗ trợ Unicode.
* **Phương án A:** Sai. Mặc dù hỗ trợ Unicode, `Nvarchar` không phải là kiểu dữ liệu có độ dài chính xác. Độ dài có thể thay đổi, nhưng không vượt quá giá trị được chỉ định (trong trường hợp này là 50).
* **Phương án B:** Sai. `Nvarchar` là kiểu dữ liệu có độ dài thay đổi, không phải cố định.
* **Phương án C:** Đúng. `Nvarchar` lưu trữ chuỗi với độ dài thay đổi và hỗ trợ Unicode. Đây là mô tả chính xác nhất.
* **Phương án D:** Sai. `Nvarchar` là kiểu dữ liệu có độ dài thay đổi, không phải cố định.