nvarchar と varchar の違い
varchar(n)
長さが n バイトの可変長の非 Unicode 文字データ。 n は 1 ~ 8,000 の数値でなければなりません。ストレージ サイズは、n バイトではなく、入力データの実際の長さ (バイト単位) です。
nvarchar(n)
n 文字の可変長 Unicode 文字データが含まれます。 n の値は 1 ~ 4,000 である必要があります。バイト単位のストレージ サイズは、入力された文字数の 2 倍です。
ケース:
2 つのフィールドにフィールド値があります: me と Coffee
この場合、varchar フィールドは 2×2+6=10 バイトの記憶域スペースを占有し、nvarchar フィールドは 8×2=16 バイトの記憶域スペースを占有します。
フィールド値が英語のみの場合は、varchar を選択できます。フィールド値に 2 バイト文字 (中国語、韓国語など) が多く含まれる場合は、nvarchar を使用します
nvarchar と varchar の違い
varchar(n)
長さは、n バイトの可変長の非 Unicode 文字データです。 n は 1 ~ 8,000 の数値でなければなりません。ストレージ サイズは、n バイトではなく、入力データの実際の長さ (バイト単位) です。
nvarchar(n)
n 文字の可変長 Unicode 文字データが含まれます。 n の値は 1 ~ 4,000 である必要があります。バイト単位のストレージ サイズは、入力された文字数の 2 倍です。
ケース:
2 つのフィールドにフィールド値があります: me と Coffee
この場合、varchar フィールドは 2×2+6=10 バイトの記憶域スペースを占有し、nvarchar フィールドは 8×2=16 バイトの記憶域スペースを占有します。
フィールド値が英語のみの場合は、varchar を選択できます。フィールド値に多くの 2 バイト文字 (中国語、韓国語など) が含まれる場合は、nvarchar
以上がMySQL ドリフトに関する簡単な説明 (2)の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。