データ型がVARCHAR(MAX)の場合、SQL Server 2008データベースフィールドに含まれる文字数はいくつですか?varchar(最大)の文字数
37
A
答えて
49
http://msdn.microsoft.com/en-us/library/ms176089.aspxからのvarchar [(N |最大)] 可変長、非Unicode文字 データ。 nは1〜 8000の値にすることができます。 maxは、最大 のストレージサイズが2^31-1バイトであることを示します。 ストレージサイズは、実際に入力されたデータの長さ+2バイトの です。入力されたデータ の長さは0文字です。 varcharのISO同義語は、可変文字または可変文字のいずれかである です。
1文字= 1バイト。そして、終了のために2バイトを忘れないでください。したがって、2^31-3文字です。
7
MSDN reference table for maximum numbers/sizesを参照してください。
バイトvarchar型(最大)、 varbinary型(最大)、XML、テキスト、または画像あたり コラム:2^31-1
列の2バイトのオーバーヘッドはそう、あります実際のデータは2^31-3最大バイト長です。 1バイトの文字エンコーディングを使用していると仮定すると、合計は2^31-3文字です。 (1文字につき1バイト以上を使用する文字エンコーディングを使用している場合は、1文字あたりの合計バイト数で割ります。可変長文字エンコーディングを使用している場合は、すべてのベットはオフです)。
7
2^31-1 = 2.147.483.647文字
関連する問題
- 1. mysql varcharとutf8mb4の最大文字数の格納
- 2. 剣道UIエディタの最大文字数と最小文字数
- 3. 文字列のVarcharまたはTextデータ型長さは最大数千文字まで
- 4. VARCHARのデフォルトと最大長
- 5. varcharの最初の文字は文字列ですか?
- 6. 文字列の最大一致数
- 7. cbindの最大文字列数は?
- 8. 電子メールアドレスの最大文字数
- 9. TextFieldの最大文字数制限
- 10. R data.tableの最大文字数
- 11. EditTextの最初の文字大文字
- 12. 大文字最初の文字
- 13. SQL固有のvarchar大文字小文字の区別の質問
- 14. 数字を含む文字列の最大数
- 15. 20文字の最大
- 16. UUIDの最大文字長
- 17. 大文字と小文字を区別するvarcharとLINQとの一致
- 18. SQL Serverのvarchar型(最大)とvarchar互換性のない
- 19. SQL Serverの最大行サイズとVarchar(最大)サイズ
- 20. キャッサンドラのvarchar/textの最大長
- 21. MySQLのUnicode文字を、最小文字数から最大文字数まで並べ替えますか?
- 22. SQL Serverネイティブクライアント11.0のVarchar(最大)問題
- 23. 最初の文字を大文字のテンプレートの中に大文字にする
- 24. 文字列の最後の文字を大文字にする
- 25. BIGINT最大255文字?
- 26. ユニコード文字列最大サイズ
- 27. onClickボタン最大文字長
- 28. 10進数にキャストされた最大varcharの選択
- 29. 最大20文字の英数字出力を持つハッシュアルゴリズム
- 30. VARCHAR変数を8000文字より大きく操作します。
技術的には、1つの文字=のみ、特定の文字エンコーディングのための1バイト:すぐにこの答えを必要とする将来の読者のために。 – Amber
本当です。たとえば、DBCS文字列を使用すると、より少ない文字列が得られます。だから、それに注意してください。 –
@Dav、それは私の考慮事項の一つでもありました。しかし、利用可能なバイト数のために、これはこのシナリオに対する私のニーズを満たすでしょう。 – Russell