دوره های آموزشی آکادمی پی وی لرن (پروژه محور و ویژه بازار کار)



  • ۳۱
  • فروردین

جلسه ۰۲ : آموزش کار با انواع داده در تی اس کیو ال

  • دسته‌بندی‌ها :
جلسه ۰۲ : آموزش کار با انواع داده در تی اس کیو ال
    • جزئیات
    • نوع محتواآموزشی

      مقدمه

      با سلام خدمت کاربران گرامی سایت پی وی لرن و کاربرانی که علاقمند به یادگیری دوره آموزش تی اس کیو ال T-SQL هستند. در جلسه گذشته به معرفی و بررسی اجمالی تی اس کیو ال پرداختیم. در این جلسه یعنی دومین جلسه از دوره آموزش تی اس کیو ال به آموزش کار با انواع داده در تی اس کیو ال خواهیم پرداخت.

      آموزش کار با انواع داده در تی اس کیو ال

      نوع داده SQL Server یک ویژگی است که انواع اطلاعات هر object را مشخص می کند.
      هر ستون، متغیر و بیان دارای نوع داده مرتبط در SQL Server است.
      این نوع داده ها می توانند هنگام ایجاد جداول استفاده شوند.
      می توانید یک نوع داده خاصی را از جدول بر اساس نیاز خود انتخاب کنید.

      در آموزش کار با انواع داده در تی اس کیو ال و در SQL Server هفت دسته که شامل دسته انواع داده (data types) است را برای استفاده پیشنهاد می کند.

         to  form  type
        ۹,۲۲۳,۳۷۲,۰۳۶,۸۵۴,۷۷۵,۸۰۷  -۹,۲۲۳,۳۷۲,۰۳۶,۸۵۴,۷۷۵,۸۰۸  bigint
        ۲,۱۴۷,۴۸۳,۶۴۷  -۲,۱۴۷,۴۸۳,۶۴۸  int
        ۳۲,۷۶۷  -۳۲,۷۶۸  smallint
        ۲۵۵  ۰  tinyint
        ۱  ۰  bit
        ۱۰^۳۸ –۱  -۱۰^۳۸ +۱  decimal
        ۱۰^۳۸ –۱  -۱۰^۳۸ +۱  numeric
        +۹۲۲,۳۳۷,۲۰۳,۶۸۵,۴۷۷٫۵۸۰۷  -۹۲۲,۳۳۷,۲۰۳,۶۸۵,۴۷۷٫۵۸۰۸  money
        +۲۱۴,۷۴۸٫۳۶۴۷  -۲۱۴,۷۴۸٫۳۶۴۸  smallmoney

      اعداد و دهگان آن ها به درستی ثبت گردیده اند و معادل کارکردی دارند.

      انواع زمانی و تاریخی (Date and Time Types)

          to    form  type
        Dec 31, 9999  Jan 1, 1753  datetime(3.33 milliseconds accuracy)
        Jun 6, 2079  Jan 1, 1900  smalldatetime(1 minute accuracy)
        Dec 31, 9999  Jan 1, 0001  date(1 day accuracy. Introduced in SQL Server 2008)
        Dec 31, 9999  Jan 1, 0001  datetimeoffset(100 nanoseconds accuracy. Introduced
      in SQL Server 2008)
        Dec 31, 9999  Jan 1, 0001  datetime2(100 nanoseconds accuracy. Introduced
      in SQL Server 2008)
        ۲۳:۵۹:۵۹٫۹۹۹۹۹۹۹  ۰۰:۰۰:۰۰٫۰۰۰۰۰۰۰  time(100 nanoseconds accuracy. Introduced in SQL
      Server 2008
      )

      کاراکتر های رشته ای (Character Strings)

              شماره نوع  نوع و توصیفات آن
                     ۱  char
      Fixed-length non-Unicode character data with a maximum length of 8,000 characters
      داده های شخص ثالث ثابت با طول حداکثر ۸۰۰۰ کاراکتر.
                     ۲  varchar
      Variable-length non-Unicode data with a maximum of 8,000 character
      داده های غير یونیکد دارای طول متغیر با حداکثر ۸۰۰۰ کاراکتر.
                     ۳   (Varchar (max
      Variable-length non-Unicode data with a maximum length of 231 characters
      (Introduced in SQL Server 2005)
      داده های متغیر طولی غیر یونیکد با حداکثر ۲۳۱ کاراکتر (معرفی شده در SQL Server 2005).
                     ۴  text
      Variable-length non-Unicode data with a maximum length of 2,147,483,647 characters
      داده های غير یونیکد متغیر با طول حداکثر ۲،۱۴۷،۴۸۳،۶۴۷ کاراکتر

      رشته های کاراکتر غیر یونیکد (Unicode Character Strings)

              شماره نوع  نوع و توصیفات آن
                     ۱  nchar
      Fixed-length Unicode data with a maximum length of 4,000 characters
      داده یونیکد ثابت با طول حداکثر ۴۰۰۰ کاراکتر.
                     ۲  nvarchar
      Variable-length Unicode data with a maximum length of 4,000 character
      داده های Unicode متغیر طول با حداکثر طول ۴۰۰۰ کاراکتر.
                     ۳  (Nvarchar (max
      Variable-length Unicode data with a maximum length of 230 characters
      (Introduced in SQL Server 2005)
      داده های یونیکد متغیر طول. دارای حداکثر ۲۳۰ کاراکتر (معرفی شده در SQL Server 2005).
                     ۴  ntext
      Variable-length Unicode data with a maximum length of 1,073,741,823 characters
      داده یونیکد با طول متغیر طول حداکثر ۱،۰۷۳،۷۴۱،۸۲۳ کاراکتر.

      رشته های دو به دو (Binary Strings)

              شماره نوع  نوع و توصیفات آن
                     ۱  binary
      Fixed-length binary data with a maximum length of 8,000 bytes
      داده های دو به دو با طول ثابت با حداکثر طول ۸۰۰۰ بایت.
                     ۲  varbinary
      Variable-length binary data with a maximum length of 8,000 bytes
      داده های باینری متغیر طول با حداکثر طول ۸۰۰۰ بایت
                     ۳  (varbinary(max
      Variable-length binary data with a maximum length of 231 bytes
      (Introduced in SQL Server 2005)
      داده های باینری متغیر با طول حداکثر ۲۳۱ بایت (معرفی شده در SQL Server 2005).
                     ۴  image
      Variable-length binary data with a maximum length of 2,147,483,647 bytes
      داده های باینری متغیر با طول حداکثر ۲،۱۴۷،۴۸۳،۶۴۷ بایت.

      سایر انواع داده (Other Data Types)

      • sql_variant −  مقادیر انواع داده های پشتیبانی شده SQL Server مختلف، به جز متن، ntext و برچسب زمانی.
      • timestamp − دارای یک شماره واحد منحصر به فرد که در پایگاه داده ذخیره می شود که هر بار که یک ردیف به روز می شود این داده نیز به روز می گردد.
      • uniqueidentifier − این داده یک شناسه جهانی منحصر به فرد (GUID) را ذخیره می کند.
      • xml − ذخیره اطلاعات XML. شما می توانید نمونه های XML را در یک ستون یا متغیر ذخیره کنید (معرفی شده در SQL Server 2005).
      • cursor − یک مرجع دهنده به مکان نما.
      • table − این داده به ذخیره یک نتیجه برای پردازش بعدی می پردازد.
      • hierarchyid − دارای طول متغیر که که از نوع داده های سیستم برای نمایش موقعیت در یک سلسله مراتب استفاده می نماید. (معرفی شده در SQL Server 2008).

      کلام آخر

      در این جلسه آموزش کار با انواع داده در تی اس کیو ال را ارائه نمودیم.
      در جلسه بعدی کار با Tabe ها و ساخت آن ها را آموزش خواهیم داد.
      با پی وی لرن همراه باشید.

      QR:  جلسه ۰۲ : آموزش کار با انواع داده در تی اس کیو ال
      به اشتراک بگذارید