نوع داده Character

پکیج آموزش مقدماتی SQL Server - نوع داده Character
نوع داده Character، قسمتي از پکیج آموزش مقدماتی SQL Server است، پيشنهاد مي شود، قبل از مطالعه ی نوع داده Character، قسمت های قبلی را مرور فرمایید.
نوع داده Character
برای ذخیره متن و یا رشته ای از کاراکترها از این نوع داده استفاده می شود.
در جدول زیر انواع نوع داده Character لیست شده است:
Char(n) | 1 بایت برای هر کارکتر، به تعداد n تا حداکثر 8000 بایت | بله |
VarChar(n) | 1 بایت برای هر کارکتر، به تعداد n تا حداکثر 8000 بایت | خیر |
VarChar(max) | 1 بایت برای هر کارکتر، حداکثر تا 2 گیگا بایت | خیر |
Text | 1 بایت برای هر کارکتر، حداکثر تا 2 گیگا بایت - منسوخ شده | خیر |
NChar(n) | 2 بایت برای هر کارکتر، به تعداد n تا حداکثر 4000 بایت | بله |
NVarChar(n) | 2 بایت برای هر کارکتر، به تعداد n تا حداکثر 4000 بایت | خیر |
NText | 2 بایت برای هر کارکتر، حداکثر تا 2 گیگا بایت - منسوخ شده | خیر |
NVarChar(max) | 2 بایت برای هر کارکتر، حداکثر تا 2 گیگا بایت | خیر |
توجه: در نوع داده های بالا، مقدار n حداکثر طول کاراکتر را مشخص می کند.
مثال از نوع داده های Fixed Length
در مثال زیر، یک متغییر از نوع CHAR با طول ثابت 15 تعریف شده است و آنرا با مقدار "ABCDE" تنظیم کرده ایم:
نوع داده Character با طول ثابت
DECLARE @VAR1 CHAR(15) SET @VAR1=aabbccddABCDEaabbccdd SELECT @VAR1 SELECT DATALENGTH(@VAR1) GO
توجه: با استفاده از تابع ()DATALENGTH می توان میزان فضای اختصاص داده شده به یک متغییر را تعیین نمود.
خروجی مثال بالا:
نوع داده Character با طول ثابت
ABCDE 15
توضیح: همان طور که در مثال بالا مشاهده می کنید متغییر VAR1 را با 5 کاراکتر "ABCDE" تنظیم نمودیم اما میزان فضای حافظه اختصاص داده شده معادل 15 بایت است ...! در واقع SQL Server همراه با مقدار "ABCDE" از 10 کاراکتر Space یا فضای خالی برای متغییر VAR1 استفاده کرده است. بنابراین از این نوع Data Type زمانی استفاده کنید که مطمئن هستید تعداد کاراکترهای وارد شده یکسان است مانند کد ملی و ...
نکته: در نوع داده Char بدلیل اینکه میزان فضای اختصاص داده شده به ازای تمامی ردیف های جدول یکسان است، بنابراین سرعت جستجو در بین داده ها افزایش می یابد.
در ادامه آموزش "نوع داده Character" خواهيد ديد ...!
با خريد بسته آموزشي "نوع داده Character" موارد زير را در ادامه خواهيد دید:
- توضیحات بسیار جامع و کامل در مورد تمام نوع داده های کاراکتری توسط مدرس
- آوردن چندین مثال کاربردی از نوع داده های Char و VarChar در محیط SQL Server
مهندس مسعود طاهری، متخصص، مدرس و مشاور SQL Server و مباحث فوق پیشرفته بانک اطلاعاتی است و بعنوان کارشناس ارشد تحلیل و طراحی شرکت تجارت الکترونیک پارسیان (PECco) مشغول به فعالیت است. همچنین بعنوان مشاور SQL Server در شرکت مهندسی رایورز، مشاور SQL Server در سازمان کشتیرانی کل کشور، برنامه نویس و مدیر بانک اطلاعاتی شرکت ایده گستر (پیشرو در سیستمهای شهرداری و شهرسازی) به مدت ۶ سال فعالیت دارد.
توجه: کیفیت این محصول توسط بیـــاموز تضمین شده است. در صورت عدم رضایت شما، ۷۰ درصد مبلغ پرداختی به حساب بانکی شما بازگشت داده میشود.