0

SQL Server 2005/2008 について、自習した結果、文字データ型が物理的にどのように格納されるかについての私の理解が正しいかどうか確信が持てません。レビューとコメントにご協力ください。これが私の理解です。確認して、お気軽に修正してください。

  • Unicode 文字タイプ (nvarchar など) を使用する場合、基になる文字は UCS-2 エンコーディングで格納されます (つまり、文字は、関連する UCS-2 で定義された文字のビット シーケンスの形式で物理的に格納されます)。照合は比較と並べ替えを定義します。この状況ではコードページはありません。

  • 非 Unicode 文字タイプ (varchar など) を使用する場合、基になる文字は、照合によって定義された関連するコード ページで定義されたビットとして物理的に格納されます。したがって、この場合、照合は比較/ソートだけでなく、どのコードページ (文字、ビット値が文字を表し、同じビット値を使用して文字をデータベースの物理ストレージに格納するか) も定義します。

前もって感謝します、ジョージ

4

1 に答える 1

1

私はあなたが正しいと思います、詳細についてはリンクを参照してください http://www.sql-server-helper.com/faq/data-types-p01.aspx

于 2009-05-11T06:01:29.593 に答える