در توسینسو تدریس کنید

و

با دانش خود درآمد کسب کنید

آموزش SQL Server 2008 قسمت دوم

در این قسمت میخام انواع داده و نحوه ی ساخت پایگاه داده را توضیح بدم .


نحوه ساخت پایگاه داده


برای ساخت پایگاه داده باید همانطور که در شکل زیر مشاهده میکنید بر روی Databases کلیک راست می کنیم و بر روی New Databases کلیک میکنیم و پنجره ای باز می شود .

آموزش  SQL Server 2008 قسمت دوم

آموزش  SQL Server 2008 قسمت دوم

انواع داده


داده های صحیح

5 نوع داده برای ذخیره سازی داریم :

  1. bit : می توانند مقادیر 0 ، 1 یا تهی را ذخیره کنند. برای ذخیره سازی Yes//NO یا True//False
  2. tinyint : می توانند اعداد صفر تا 255 ، یا تهی را ذخیره کنند.
  3. smallint : می توانند اعداد 32768 - تا 32767 یا تهی ذخیره کنند.
  4. int : می توانند اعداد 2147483648- تا 2147483647 یا تهی ذخیره کنند.
  5. bigint : می توانند اعداد 9223372036854775808- تا 9223372036854775807 یا تهی ذخیره کنند.

  6. داده های متنی


4 نوع مختلف دارد :

  1. char : تعداد محدودی کاراکتر غیر یونی کد را در خود جای می دهند. یعنی ستونی از نوع char(20) همیشه 20 کاراکتر را ذخیره می کند ، حتی اگر رشته ای کوتاهتر از 20 کاراکتر به آن اختصاص یابد.
  2. varchar : تعداد کاراکترهای قابل ذخیره در ستون های varchar متغیر است ، یعنی مثلا ستونی از نوع varchar(20) حداکثر 20 کاراکتر را ذخیره خواهند کرد. حداکثر اندازه این نوع داده ها 8000 کاراکتر است و اگر از فرمت varchar(max) استفاده کنیم می توان 2 به توان 31 کاراکتر را ذخیره کرد.
  3. nchar : تعداد محدودی کاراکتر یونی کد را در خود جای می دهند. یعنی ستونی از نوع char(20) همیشه 20 کاراکتر را ذخیره می کند ، حتی اگر رشته ای کوتاهتر از 20 کاراکتر به آن اختصاص یابد. چون هر کاراکتر یونی کد نیاز به 2 بایت برای ذخیره سازی دارد حداکثر اندازه این نوع 4000 کاراکتر است.
  4. nvarchar : تعداد کاراکترهای یونی کد قابل ذخیره در ستون های nvarchar متغیر است ، یعنی مثلا ستونی از نوع nvarchar(20)حداکثر 20 کاراکتر را ذخیره خواهند کرد. حداکثر اندازه این نوع داده ها 4000 کاراکتر است .

انواع داده های کاراکتر در شکل زیر :

آموزش  SQL Server 2008 قسمت دوم

یک سری نکات رو باید رعایت کنیم :

  1. بهتر است برای ذخیره سازی داده های متغیر از انواع nchar , nvarcharاستفاده شود.
  2. داده هایی که تمامی مقادیر آن یک اندازه است بهتر است از char , varchar استفاده شود زیرا به مراتب سریعتر عمل می کند.
  3. از انواع text , ntext برای داده های بیشتر از 8000 کاراکتر استفاده می شود.
  4. انواع داده های یونی کد ntext , nvarchar , nchar تنها در صورت احتمال وجود کاراکترهای ویژه در داده ها استفاده می شود.

داده های ارزی


2 نوع از داده ها برای ذخیره سازی داده های ارزی وجود دارد :

  1. smallmoney : محدوده مقادیر قابل ذخیره در این ستون ها 2147483648- تا 2147483647 می باشد . داده هایی که در این ستون ها ذخیره می شود همیشه دقیقا 4 رقم در سمت راست ممیز اعشار خواهند داشت.
  2. money : محدوده مقادیر قابل ذخیره در این ستون ها 922337203685477//5807- تا 922337203685477//5807 می باشد . داده هایی که در این ستون ها ذخیره می شود همیشه دقیقا 4 رقم در سمت راست ممیز اعشار خواهند داشت.

داده های ممیز شناور


بر خلاف داده های نوع دسیمال چنانچه داده های با ممیز شناور با دقت لازم در فرمت باینری داخلی سرور قابل ارائه نباشد SQL Server آنها را گرد می کند.

  1. float : محدوده مقادیر قابل ذخیره در این ستون ها 179E+38- تا 223E-38 می باشد . وقتی این نوع ستون ها تعریف می شود تعداد بیت ها از یک تا 53 متغیر خوهد بود.
  2. real : real در SQL سرور اکسپرس مترادف float(24) است.

داده هایی برای تاریخ گذاری


دو نوع از داده ها برای ذخیره سازی تاریخ و زمان دارد ، تفاوت این دو نوع ، در محدوده تاریخ ها و دقت مورد استفاده برای ذخیره سازی است.

  1. smalldatetime : تاریخ های اول ژانویه 1900 تا شش ژوئن 2079 را با دقت یک دقیقه در خود جای دهند.
  2. datetime : ستون های از این نوع می توانند تاریخ های اول ژانویه 1753 تا 31 دسامبر 9999 را با دقت 3/33 میلی ثانیه در خود جای دهند.

داده های باینری


برای ذخیره سازی داده های باینری مورد استفاده قرار می گیرد.

  1. binary : هر ستون باینری می تواند 8000 بایت از داده های باینری را ذخیره کند.
  2. varbinary : می توانند داده های باینری را با طول متغیر تا حداکثر اندازه تعیین شده ذخیره نمایند.

چک کردن Data Types در Sql Server Book Online


در شکل زیر شما انواع داده رو مشاهده میکنید :

آموزش  SQL Server 2008 قسمت دوم

نویسنده : مهرناز معروف

منبع : جزیره پایگاه داده وب سایت توسینسو

هرگونه نشر و کپی برداری بدون ذکر منبع دارای اشکال اخلاقی می باشد

#نحوه_ی_ایجاد_پایگاه_داده #آموزش_sql_server_2008 #انواع_داده_ها_در_sql_server
0 نظر

هیچ نظری ارسال نشده است! اولین نظر برای این مطلب را شما ارسال کنید...

نظر شما
برای ارسال نظر باید وارد شوید.
از سرتاسر توسینسو
تنظیمات حریم خصوصی
تائید صرفنظر
×

تو می تونی بهترین نتیجه رو تضمینی با بهترین های ایران بدست بیاری ، پس مقایسه کن و بعد خرید کن : فقط توی جشنواره پاییزه می تونی امروز ارزونتر از فردا خرید کنی ....