SQL Server中nvarchar(max)

SQL Server中,存儲較小的數據,能夠使用varchar(n)、nvarchar(n) 和 varbinary(n)類型,存儲大的數據,使用varchar(max)、nvarchar(max)和varbinary(max) 代替 text、ntext 和 image 數據類型。spa

其中指針

varchar(max) 代替 text;
nvarchar(max) 代替 ntext;
varbinary(max) 代替 imageci

 

1、NTEXT與NVARCHAR(MAX)的區別文檔


NTEXT擴展

默認狀況下,NTEXT將文本數據存儲在LOB結構中, 在表結構中只存儲指針,指針指向該數據在LOB中的存儲位置。數據類型


NVARCHAR(MAX)im

默認狀況下,不超過8,000字節的數據直接存儲在表結構中,超過的才和NTEXT同樣將數據存儲在LOB結構中。總結

 


、總結數據


一、SQL Server 2005中引入了一系列新的被稱爲max的數據類型(或者說是參數類型),這是varchar、nvarchar 和 varbinary類型的擴展,這幾種類型之前被限制在8000字節如下,可是max能夠容納高達2GB的數據。版本


二、NTEXT將在之後版本的SQL SERVER中不被支持,微軟的文檔中建議用NVARCHAR(MAX)取代NTEXT。

相關文章
相關標籤/搜索