Tại sao nvarchar (256) có vẻ là tiêu chuẩn cho tên người dùng trong SQL Server?nvarchar (256) ....?
Bất kỳ chức năng hệ thống mà trả về một nvarchar tên người dùng quay trở lại (256), nhà cung cấp ASP thành viên sử dụng nvarchar (256)
256 có vẻ như một số lẻ (vâng, tôi biết nó thậm chí ...) - 255 Tôi có thể hiểu (1 byte địa chỉ) nhưng 256 không có ý nghĩa với tôi.
Có ai giải thích được không?
Chờ ... Tôi có thể đang hiển thị ass của mình, nhưng nếu nó là nvarchar, điều đó có nghĩa là mỗi cái là một unicode char. Mỗi char là 16 bit (nvarchar -> utf-16 ??), vì vậy 256 * 16 = 4096 bit hoặc 512 byte? Liệu tôi có sai? – Will
(tất nhiên, * varchars chỉ giữ những gì trong đó, nchar (256) sẽ chiếm 512 byte trong cơ sở dữ liệu) – Will
Vâng, tất nhiên bạn nói đúng. Tôi đã suy nghĩ "256 khả năng phù hợp trong một byte, đó là 0-255) ... – Rich