Khi tôi tạo cột VARCHAR mới trong Microsoft SQL Server Manager Studio, nó mặc định là 50 độ dài. Chiều dài này có ý nghĩa đặc biệt nào không? Nếu về mặt lý thuyết, tôi có tùy chọn để chọn độ dài từ 30 đến 70, có tốt hơn không nếu đi theo mặc định là sức mạnh của 2 (như 32 hoặc 64 trong trường hợp này)?SQL: Tại sao varchar (50) là mặc định?
5
A
Trả lời
5
Bởi vì nó là một số vòng nhỏ đẹp ... Nghiêm túc tôi nghĩ rằng quyết định khá tùy ý của nó đã được thực hiện.
2
Quyền hạn của 2 là vô nghĩa khi nói đến độ dài chuỗi có thể.
-2
nếu bạn làm "tạo bảng t (col varchar)" bạn sẽ nhận được một varchar (1) mà cũng là một mặc định và một sức mạnh tốt đẹp của 2 (2^0) :) – Aleris
Tại sao bầu trời màu xanh? ;) – kenny
Cũng có một lời giải thích cho điều đó: http://www.sciencemadesimple.com/sky_blue.html Vì vậy, tôi hy vọng cũng có một lời giải thích cho câu hỏi của tôi, hoặc có thể thực sự đó là một số người đã quyết định số may mắn của mình nên là giá trị mặc định, nhưng sau đó một lần nữa cũng là một lời giải thích ... :) – Gidon