<p>Juste pour clarifier… ou résumer…</p>
<ul>
<li>
<p><strong><code>nchar</code></strong> et <strong><code>nvarchar</code></strong> peuvent stocker des caractères <strong>Unicode</strong>.</p>
</li>
<li>
<p><strong><code>char</code></strong> et <strong><code>varchar</code></strong> <strong>ne peuvent pas stocker</strong> de caractères Unicode.</p>
</li>
<li>
<p><strong><code>char</code></strong> et <strong><code>nchar</code></strong> sont de <strong>longueur fixe</strong>, ce qui <strong>réservera de l’espace de stockage</strong> pour le nombre de caractères que vous spécifiez même si vous n’utilisez pas tout cet espace.</p>
</li>
<li>
<p><strong><code>varchar</code></strong> et <strong><code>nvarchar</code></strong> sont de <strong>longueur variable</strong>, ce qui n’utilisera de l’espace que pour les caractères que vous stockez. Ils <strong>ne réserveront pas d’espace comme <code>char</code> ou <code>nchar</code></strong>.</p>
</li>
</ul>
<p><code>nchar</code> et <code>nvarchar</code> occuperont deux fois plus d’espace de stockage, il peut donc être judicieux de ne les utiliser que si vous avez besoin de la prise en charge <em>Unicode</em>.</p>