中国体育彩票官方网站|双色球近200期走试图

SQL Server 2008 數據類型-varchar(MAX)、nvarchar(MAX) 到底有多大?

作者:vkvi 來源:千一網絡(原創) 日期:2009-4-10

在 SQL Server 2000 中,varchar(8000)、nvarchar(8000) 就是極限了,在 SQL Server 2005、SQL Server 2008 中,增加了 varchar(MAX)、nvarchar(MAX) 數據類型。這里 MAX 代表多大呢?

varchar(max)、nvarchar(max) 和 varbinary(max) 統稱為大值數據類型。您可以使用大值數據類型來存儲最大為 2^31-1 個字節的數據。

大值數據類型具有 text、ntext、image 這樣大容量存儲能力

可通過 sp_tableoption 將這些大容量的數據直接存儲在行內(超過 8000 字節時,仍然是只在行內存儲指針),還是只在行內存儲指針。

大值數據類型又具有 varchar(n)、nvarchar(n)、varbinary(n) 這樣的應用方便的特性

  • 可以使用游標;
  • 可以使用 .WRITE() 對大值數據進行部分更新;
  • 支持觸發器;
  • 可以使用像 LEN、SUBSTRING 等字符串函數。

所以微軟建議:使用 varchar(max) 來代替 text,使用 nvarchar(max) 來代替 ntext,使用 varbinary(max) 來代替 image。

相關文章
文章評論
中国体育彩票官方网站 浙江飞鱼彩票怎么玩 辽宁快乐12选5开将结果 如何创建合买彩票群 德甲积分榜雪缘园 自己买车做什么赚钱 销售赚钱的行业分析 白山视频棋牌游戏下载 新版456棋牌官网 快乐十分技巧书籍 广东透码