Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
Microsoft SQL Server Manager Studio で新しい VARCHAR 列を作成すると、デフォルトで長さが 50 になります。この長さには特別な意味がありますか?理論的には、30 から 70 の間の長さを選択するオプションがある場合、2 の累乗 (この場合は 32 または 64 など) のデフォルトを選択する方がよいのではないでしょうか?
それは素晴らしい小さなラウンド数だからです... 真剣に、かなり恣意的な決定が下されたと思います。
文字列の可能な長さに関しては、2 の累乗は無意味です。
50 文字未満の文字列データ型を VARCHAR() ではなく CHAR() として宣言すると、より効率的です。