PDA

View Full Version : char , varchar , nvarchar , text , ...



seven7777777
سه شنبه 08 اردیبهشت 1388, 17:09 عصر
دوستان تفاوت این نوع ها در چیه و هر کدوم چه مزایا و معایبی داره و کدومش در چه حالتی بیشتر استفاده میشه ؟؟؟
char , varchar , nvarchar , text , ...
با تشکر

Ai_Kord
یک شنبه 13 اردیبهشت 1388, 16:44 عصر
char , varchar داده های کاراکتری غیر یونیکد رو نگه میدارن که حداکثر طولشون 8000 کاراکترن.
nchar ,nvarchar داده های کاراکتری یونیکد (مثل حروف فارسی یا الفبای یونانی و ...) رو نگه میدارن که حداکثر 4000 کاراکتر طولشونه.
اونهایی که قبلش پسوند var دارن طولشون متغیرن. تقریبا یعنی اینکه به اندازه داده ورودی جا میگیرن. و بقیه که قبلشون var ندارن طولشون ثابته.
text ,ntext هم برای داده های کاراکتری با حجم زیاد و طول متغیر استفاده میشن. که ntext برا یونیکداست و حداکثر یک گیگ (2 به توان 30) کاراکتر و text برای غیر یونیکد با حجم حداکثر دو گیگ (2 به توان 31)