簡體   English   中英

NVARCHAR(MAX)替換TEXT數據類型?

[英]NVARCHAR(MAX) to replace TEXT datatype?

我已經讀過有關總是在不同論壇中使用nvarchar(MAX)varchar(max)vs varchar(255)的 任何缺點 現在,我想知道將text數據類型轉換為nvarchar(MAX)是否理想/安全 有沒有性能差異? 或者我是否需要指定大小(如nvarchar(255) )而不是nvarchar(max)

答案很簡單:不推薦使用text類型。 所以,是的,您應該將text數據類型轉換為varchar(MAX)

https://msdn.microsoft.com/en-AU/library/ms187993.aspx

將來的Microsoft SQL Server版本中將刪除ntext,text和image數據類型。 避免在新的開發工作中使用這些數據類型,並計划修改當前使用它們的應用程序。 請改用nvarchar(max),varchar(max)和varbinary(max)。

最重要的是,如果您知道text的大小小於8000,則使用varchar(nnn)而不是varchar(max) varchar(nnn)varchar(max)更有效。

注意: text類型用於非unicode文本,因此請改用varchar ntext用於unicode文本,因此請改用nvarchar

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM