sql >> Databáze >  >> RDS >> Sqlserver

varchar nebo nvarchar

V podstatě nvarchar znamená, že zvládnete spoustu abeced, nejen běžnou angličtinu. Technicky to znamená podporu unicode, nejen ANSI. To znamená znaky s dvojnásobnou šířkou nebo přibližně dvojnásobnou mezerou. V dnešní době je místo na disku tak levné, že byste také mohli od začátku používat nvarchar, než abyste se museli potýkat s nutností změny během životnosti produktu.

Pokud jste si jisti, že budete potřebovat podporovat pouze jeden jazyk, můžete zůstat u varchar, jinak bych zvolil nvarchar.

Toto bylo diskutováno na SO dříve zde .

UPRAVENO:změněno ascii na ANSI, jak je uvedeno v komentáři.



  1. ORA-12170:TNS:Vypršel časový limit připojení

  2. SQL dotaz, výběr 5 nejnovějších v každé skupině

  3. Jak snadno exportovat data Microsoft Access do Excelu

  4. Oracle - NÁVRAT v kombinaci s agregačními funkcemi