sql >> データベース >  >> RDS >> Sqlserver

varchar または nvarchar

    基本的に、nvarchar は、通常の英語だけでなく、多くのアルファベットを処理できることを意味します。技術的には、ANSI だけでなく、Unicode のサポートを意味します。これは、全角文字または約 2 倍のスペースを意味します。最近では、ディスク容量が非常に安価になっているため、製品の存続期間中に変更しなければならないという苦痛を経験するよりも、最初から nvarchar を使用する方がよいでしょう。

    1 つの言語のみをサポートする必要があると確信している場合は、varchar を使用できます。それ以外の場合は、nvarchar を使用します。

    これは こちら の前に SO で議論されました .

    編集済み:コメントに記載されているように、ASCII を ANSI に変更しました。



    1. Hibernateを使用してPostgres_INT8をJavaエンティティにマッピングするにはどうすればよいですか?

    2. SQLでの階層的タグ付け

    3. PostGISデータベースを使用したGeoDjangoアプリのテスト

    4. SQLServerのデータベース内のすべてのテーブルを切り捨てる-SQLServer/TSQLチュートリアルパート55