データ型が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. 剣道UIエディタの最大文字数と最小文字数
- 2. 文字列の最大一致数
- 3. cbindの最大文字列数は?
- 4. EditTextの最初の文字大文字
- 5. 大文字最初の文字
- 6. SQL固有のvarchar大文字小文字の区別の質問
- 7. 数字を含む文字列の最大数
- 8. UUIDの最大文字長
- 9. SQL Serverの最大行サイズとVarchar(最大)サイズ
- 10. 最初の文字を大文字のテンプレートの中に大文字にする
- 11. 文字列の最後の文字を大文字にする
- 12. BIGINT最大255文字?
- 13. ユニコード文字列最大サイズ
- 14. 最大20文字の英数字出力を持つハッシュアルゴリズム
- 15. VARCHAR変数を8000文字より大きく操作します。
- 16. ルビーのサイドバイサイド文字の最大数を数えよう
- 17. 文字列の最初の文字の大文字/小文字の決定
- 18. 文字列内の数字が最大と最小の間に収まる
- 19. 文章の最初の文字を大文字にするCSS
- 20. Solrの文字列フィールドの最大長
- 21. 最初の列の大文字小文字は、bashでのみ
- 22. Linux Renameコマンドの大文字の最初の文字
- 23. Androidの文字列変数の最大長
- 24. 検索最大[文字列、セット[のMyStuff]
- 25. Rails ActiveRecordバリデーション:文字列の最大長?
- 26. 最大の出現数を持つ文字を見つける
- 27. ラベルの最大文字数(テーブル名、カラムなど)
- 28. WPF app(文字数に基づく最大の列幅)
- 29. 最初の文字を大文字にします。 MySQL
- 30. XSL - 最初の文字を大文字にするには
技術的には、1つの文字=のみ、特定の文字エンコーディングのための1バイト:すぐにこの答えを必要とする将来の読者のために。 – Amber
本当です。たとえば、DBCS文字列を使用すると、より少ない文字列が得られます。だから、それに注意してください。 –
@Dav、それは私の考慮事項の一つでもありました。しかし、利用可能なバイト数のために、これはこのシナリオに対する私のニーズを満たすでしょう。 – Russell