文字列およびバイナリ型

適用対象:SQL ServerAzure SQL DatabaseAzure SQL Managed InstanceAzure Synapse AnalyticsAnalytics Platform System (PDW)Microsoft Fabric の SQL 分析エンドポイントMicrosoft Fabric のウェアハウス

SQL Server では、以下の文字列およびバイナリの型がサポートされています。

Type 説明
binary と varbinary 固定長または可変長のバイナリ データ型です。 データの binary データ型と varbinary データ型への変換は、データ間を移動するもっとも簡単な方法がbinary データである場合に便利です。
char と varchar 固定サイズ (char)、または可変サイズ (varchar) の文字データ型です。

SQL Server 2019 (15.x) 以降、UTF-8 が有効になっている照合順序を使用する場合、これらのデータ型には Unicode 文字データの全範囲が格納され、UTF-8 文字エンコードが使用されます。
nchar と nvarchar 固定サイズ (nchar)、または可変サイズ (nvarchar) の Unicode 文字データ型です。

SQL Server 2012 (11.x) 以降、補助文字 (SC) が有効になっている照合順序を使用する場合、これらのデータ型には Unicode 文字データの全範囲が格納され、UTF-16 文字エンコードが使用されます。
ntext、text、image 大きな非 Unicode 文字および Unicode 文字とバイナリ データを格納するための固定長および可変長のデータ型。 Unicode データでは Unicode UCS-2 文字セットが使用されます。

ntexttext、および image データ型は、 SQL Serverの将来のバージョンで削除される予定です。 新しい開発作業では、これらのデータ型の使用は避け、現在これらのデータ型を使用しているアプリケーションは修正するようにしてください。

関連項目