PDA

View Full Version : فیلدهایی مثل شماره تلفن و یا کد ملی را عددی بگیرم یا رشته ای؟



sajad_3dmax
جمعه 04 شهریور 1390, 15:45 عصر
با عرض سلام و خسته نباشید.
دوستان
نوع داده ای فیلدهایی مثل شماره تلفن و یا کد ملی را عددی بگیریم بهتر است یا رشته ای؟
بنظرم اگه عددی بگیرم مزایاش بیشتره.چون هم حجم کمتری اشغال میکنند و هم براحتی میشه روی اون ها محاسبه انجام داد.
البته فکر میکنم اگه بخواهیم چند شماره تلفن رو ذخیره کنیم همون رشته ای بهتر باشه.
نظر شماها چیه عزیزان من؟

panahgah
شنبه 05 شهریور 1390, 00:25 صبح
بيشتر اوقات رشته اي مي گيرند

Ashimoto
شنبه 05 شهریور 1390, 00:32 صبح
سلام دوست عزیز
من تا جایی که دیدم برای این فیلدها بهتره از نوع داده ایه عددی استفاده نکنی, مثلا وقتی تلفن رو int بگذاری و مقدارش 091222 باشه چون برای عدد صفر اول بی ارزش هست حذف میشه و 91222 رو حساب میکنه و موقع نمایشش هم بی صفر میاره, کد ملی هم همینطور, داریم که با مثلا دو تا صفر شروع میشه و حذف میشن ولی از کد ملی انتظار ده رقمی بودن رو داریم...

linux
شنبه 05 شهریور 1390, 01:27 صبح
قاعده کلی بر این هست تنها وقتی یک فیلد را از نوع عدد می گیریم که احتیاج به عملیات ریاضی بر روی آن فیلد داشته باشید. آیا شما نیاز دارد که شماره تلفن ها را در هم ضرب کنید؟

Galawij
شنبه 05 شهریور 1390, 07:56 صبح
دوست عزیز در این لینک (http://barnamenevis.org/showthread.php?300848-data-type) جواب سوال شما کامل توضیح داده شده است.