gpt4 book ai didi

sql-server - nvarchar(MAX) 最多可容纳多少个字符?

转载 作者:行者123 更新时间:2023-12-01 16:55:00 24 4
gpt4 key购买 nike

我对nvarchar(MAX) 概念不熟悉。它能容纳多少个字符?

最佳答案

最大。容量为 2 GB 空间 - 因此您看到的 NVARCHAR(MAX) 字段正好容纳超过 10 亿个 2 字节字符。

使用其他答案的更详细的数字,您应该能够存储

(2 ^ 31 - 1 - 2) / 2 = 1'073'741'822 double-byte characters

1 billion, 73 million, 741 thousand and 822 characters to be precise

在您的NVARCHAR(MAX)列中(不幸的是,最后半个字符被浪费了......)

更新: 正如 @MartinMulder 指出的:任何可变长度字符列也有 2 个字节的开销用于存储实际长度 - 所以我需要从 2 ^ 中再减去两个字节31 - 1 长度是我之前规定的 - 因此你可以存储比我之前声明的少 1 个 Unicode 字符。

关于sql-server - nvarchar(MAX) 最多可容纳多少个字符?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4270049/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com