Quelle est la différence entre char, nchar, varchar et nvarchar dans SQL Server ?
Quelle est la différence entre char, nchar, varchar et nvarchar dans SQL Server ?
Quelle est la différence entre char, nchar, varchar et nvarchar dans SQL Server ?
Re: Quelle est la différence entre char, nchar, varchar et nvarchar dans SQL Server ?
Juste pour clarifier... ou résumer...
- **`nchar`** et **`nvarchar`** peuvent stocker des caractères **Unicode**.
- **`char`** et **`varchar`** **ne peuvent pas stocker de caractères Unicode**.
- **`char`** et **`nchar`** sont de **longueur fixe**, ce qui va **réserver de l'espace de stockage** pour le nombre de caractères spécifié, même si vous ne l'utilisez pas entièrement.
- **`varchar`** et **`nvarchar`** sont de **longueur variable** et n'utiliseront que l'espace nécessaire pour les caractères stockés. Ils **ne réservent pas d'espace comme `char` ou `nchar`**.
`nchar` et `nvarchar` prendront u
- **`nchar`** et **`nvarchar`** peuvent stocker des caractères **Unicode**.
- **`char`** et **`varchar`** **ne peuvent pas stocker de caractères Unicode**.
- **`char`** et **`nchar`** sont de **longueur fixe**, ce qui va **réserver de l'espace de stockage** pour le nombre de caractères spécifié, même si vous ne l'utilisez pas entièrement.
- **`varchar`** et **`nvarchar`** sont de **longueur variable** et n'utiliseront que l'espace nécessaire pour les caractères stockés. Ils **ne réservent pas d'espace comme `char` ou `nchar`**.
`nchar` et `nvarchar` prendront u