با سلام خدمت کاربران گرامی سایت پی وی لرن و کاربرانی که علاقمند به یادگیری دوره آموزش تی اس کیو ال T-SQL هستند. در جلسه گذشته به معرفی و بررسی اجمالی تی اس کیو ال پرداختیم. در این جلسه یعنی دومین جلسه از دوره آموزش تی اس کیو ال به آموزش کار با انواع داده در تی اس کیو ال خواهیم پرداخت.
نوع داده SQL Server یک ویژگی است که انواع اطلاعات هر object را مشخص می کند.
هر ستون، متغیر و بیان دارای نوع داده مرتبط در SQL Server است.
این نوع داده ها می توانند هنگام ایجاد جداول استفاده شوند.
می توانید یک نوع داده خاصی را از جدول بر اساس نیاز خود انتخاب کنید.
در آموزش کار با انواع داده در تی اس کیو ال و در SQL Server هفت دسته که شامل دسته انواع داده (data types) است را برای استفاده پیشنهاد می کند.
to | form | type |
۹,۲۲۳,۳۷۲,۰۳۶,۸۵۴,۷۷۵,۸۰۷ | -۹,۲۲۳,۳۷۲,۰۳۶,۸۵۴,۷۷۵,۸۰۸ | bigint |
۲,۱۴۷,۴۸۳,۶۴۷ | -۲,۱۴۷,۴۸۳,۶۴۸ | int |
۳۲,۷۶۷ | -۳۲,۷۶۸ | smallint |
۲۵۵ | ۰ | tinyint |
۱ | ۰ | bit |
۱۰^۳۸ –۱ | -۱۰^۳۸ +۱ | decimal |
۱۰^۳۸ –۱ | -۱۰^۳۸ +۱ | numeric |
+۹۲۲,۳۳۷,۲۰۳,۶۸۵,۴۷۷٫۵۸۰۷ | -۹۲۲,۳۳۷,۲۰۳,۶۸۵,۴۷۷٫۵۸۰۸ | money |
+۲۱۴,۷۴۸٫۳۶۴۷ | -۲۱۴,۷۴۸٫۳۶۴۸ | smallmoney |
اعداد و دهگان آن ها به درستی ثبت گردیده اند و معادل کارکردی دارند.
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) |
شماره نوع | نوع و توصیفات آن |
۱ | 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 داده های غير یونیکد متغیر با طول حداکثر ۲،۱۴۷،۴۸۳،۶۴۷ کاراکتر |
شماره نوع | نوع و توصیفات آن |
۱ | 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 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 داده های باینری متغیر با طول حداکثر ۲،۱۴۷،۴۸۳،۶۴۷ بایت. |
در این جلسه آموزش کار با انواع داده در تی اس کیو ال را ارائه نمودیم.
در جلسه بعدی کار با Tabe ها و ساخت آن ها را آموزش خواهیم داد.
با پی وی لرن همراه باشید.