-
جلسه چهارم: دیتا تایپ ها (Data Types)
جلسه قبلی، یادگرفتیم چگونه برای دیتابیسمون جدول بسازیم و فهمیدیم در زمان ساخت جدول باید فیلد های جدول و نوع هرکدوم رو مشخص کنیم. توی این جلسه و چند جلسه آینده می خوایم با نوع فیلد ها یا همون Data Type ها بیشتر آشنا بشیم:
به طور کلی 7 نوع دیتا تایپ وجود داره که تقسیم بندیشون به این شکله:
کد:
1.Exact numerics
2.Unicode character strings
3.Approximate numerics
4.Binary strings
5.Date and time
6.Other data types
7.Character strings
توی این جلسه و جلسه بعد فقط با نوع اول و زیرگروه های اون یعنی Exact numerics آشنا می شیم.
این نوع از دیتا تایپ ها، همون طور که از اسمش هم مشخصه برای عدد هایی با طول مشخص به کار می ره.
مثلاً ما می خوایم یه فیلد درست کنیم که قراره توش شماره ملی افراد درج بشه، با توجه به اینکه می دونیم شماره ملی یه کد 10 رقمی هستش و همیشه طولش همین قدره، پس نوع فیلدمون رو از گروه Exact numerics انتخاب می کنیم.
زیر گروه های Exact numerics عبارت اند از:
کد:
bigint
numeric
bit
smallint
decimal
smallmoney
int
tinyint
money
می ریم سراغ bigint، int، smallint و tinyint.
فضایی که bigint از دیتابیسمون می گیره، 8 بایت هستش؛ فضایی که int از دیتابیسمون می گیره، 4 بایت هستش؛ فضایی که smallint از دیتابیسمون می گیره، 2 بایت هستش و نهایتاً فضایی که tinyint از دیتابیسمون می گیره، 1 بایت هستش.
bigint از -9,223,372,036,854,775,808 تا 9,223,372,036,854,775,807 رو توی خودش جا می ده؛ int از -2,147,483,648 تا 2,147,483,647 رو توی خودش جا می ده؛ smallint از -32,768 32,767 رو توی خودش جا می ده و نهایتاً tinyint از 0 تا 255 رو توی خودش جا می ده.
یادم رفت بگم که int از کلمه integer اومده و به معنی عدد صحیح هستش. پس با این توصیف فهمیدیم که توی دیتا تایپ های بالا عدد 12.6 رو نمی تونیم ذخیره کنیم؛ یا 12 یا 13.
می ریم سراغ decimal و numeric.
توی decimal و numeric می تونیم از اعداد اعشاری استفاده کنیم. به این شرط که طول عددمون از 38 رقم بیشتر نشه. هر عدد اعشاری رو می تونیم با دو مؤلفه تعریف کنیم. یکی تعداد ارقام صحیح، یکی تعداد ارقام اعشاری. تعداد ارقام صحیح یا همون precision، می تونه از 1 تا 38 باشه. تعداد ارقام اعشاری یا همون scale هم می تونه از 0 تا precision باشه. پس اگه precision رو با p و scal رو با s نشون بدیم، یه همچین چیزی داریم: 0 <= p >= s.
توی جلسه بعدی با bit و money آشنا می شیم.
-
جلسه چهارم: دیتا تایپ ها (Data Types)
اول به خاطر وقفه توی آموزش عذرخواهی می کنم، و از همه دوستانی که با تشکرهاشون برای ادامه این آموزش، به من دلگرمی دادن، تشکر می کنم.
می خوایم توی این جلسه، با دیتا تایپ های smallmoney, money و bit که جزو زیرشاخه های Exact numerics هستن آشنا بشیم.
می ریم سراغ money و smallmoney:
این نوع دیتا تایپ همون طور که از اسمش پیداست، برای ذخیره کردن اعدادی هست که بیانگر پول هستن. این اعداد عموماً خیلی طولانی می شن. نوع money می تونه از -922,337,203,685,477.5808 تا 922,337,203,685,477.5807 رو توی خودش جای بده و 8 بایت از فضا رو به خودش اختصاص می ده. نوع smallmoney می تونه از - 214,748.3648 تا 214,748.3647 رو توی خودش جا بده و 4 بایت رو مصرف می کنه.
می ریم سراغ bit:
bit یک دیتا تایپه که دو ورودی رو قبول می کنه. 0 و 1!!! مثلاً به درد ستون هایی مثل جنسیت می خوره که مثلاً 0 برای مرد و 1 برای زن هستش.
تا اینجا در مورد دیتا تایپ Exact numerics صحبت کردیم و تمام زیرشاخه هاشو با هم مرور کردیم.
توی جلسه بعد، با نوع Unicode character strings و زیرشاخه هاش آشنا می شیم.
-
سلام جلسات بعدی از کجا ببینیم کدوم قسمته با تشکر
برچسب برای این موضوع
مجوز های ارسال و ویرایش
- شما نمی توانید موضوع جدید ارسال کنید
- شما نمی توانید به پست ها پاسخ دهید
- شما strong>نمی توانید فایل پیوست ضمیمه کنید
- شما نمی توانید پست های خود را ویرایش کنید
-
قوانین انجمن