داده ها در mysql
دوشنبه 6 اردیبهشت 1389 7:53 PM
در حالت Default این نوع 1 بیت طول دارد .
و می تواند یک ورودی هم بگیرد که تا حداکثر 64 بیت جا دارد
حداکثر طول 1 بایت
مثال حقیقی : از -128 تا 128
توجه : نوع های به صورت خود کار به این نوع تبدیل می شوند یعنی
حداکثر طول 2 بایت
مثال حقیقی : از -32768 تا 32768
حداکثر طول 3 بایت
مثال حقیقی : از -8388608 تا 8388608
حداکثر طول 4 بایت
مثال حقیقی : از -2147483648 تا 2147483648
حداکثر طول 8 بایت
مثال حقیقی : از -9223372036854775808 تا 9223372036854775808
متغییر است (در ادامه توضیح داده شده است )
مثال حقیقی : این نوع 2 ورودی میگیرد که شامل طول عدد از برای مثال
به معنای 1 تا 10 است
حداکثر طول 4 بایت
مانند نوع با این تفاوت که می تواند اعشاری باشد
حداکثر طول 8 بایت
مانند نوع با این تفاوت که می تواند اعشاری باشد
نوع های می توانند یک ورودی بگیرند
که حداکثر طول مقدارشان را مشخص می کند برای مثال
نوع های می توانند 2 ورودی بگیرند که شامل محدوده شروع و پایان عدد است
برای مثال
برای انواع اعداد 2 سویچ مهم وجود دارد
: به معنای اینکه در صورتی که این مقدار را وارد نکنید به صورت
پیشفرض SIGNED می شود . پس بهتر است در صورتی که با اعداد منفی سر و کار ندارین
: با فعال کردن این سویچ . به اندازه طول مجاز . صفر گذاشته می شود
----------------------------------------------------------------
مشخص کردن طول برای مثال برای ستونی که مربوط به سن است باید
حداکثر طول 2 باشد . تا بیشتر از 99 نشود
و همینطور که میبینید .سویچ UNSIGNED فعال است
تا منفی وارد نشود
و می تواند یک ورودی هم بگیرد که تا حداکثر 64 بیت جا دارد
حداکثر طول 1 بایت
مثال حقیقی : از -128 تا 128
توجه : نوع های به صورت خود کار به این نوع تبدیل می شوند یعنی
کد:
TINYINT(1)
مثال حقیقی : از -32768 تا 32768
حداکثر طول 3 بایت
مثال حقیقی : از -8388608 تا 8388608
حداکثر طول 4 بایت
مثال حقیقی : از -2147483648 تا 2147483648
حداکثر طول 8 بایت
مثال حقیقی : از -9223372036854775808 تا 9223372036854775808
متغییر است (در ادامه توضیح داده شده است )
مثال حقیقی : این نوع 2 ورودی میگیرد که شامل طول عدد از برای مثال
کد:
DECIMAL(10,1);
حداکثر طول 4 بایت
مانند نوع با این تفاوت که می تواند اعشاری باشد
حداکثر طول 8 بایت
مانند نوع با این تفاوت که می تواند اعشاری باشد
نوع های می توانند یک ورودی بگیرند
که حداکثر طول مقدارشان را مشخص می کند برای مثال
کد:
CREATE TABLE tb1( col1 TINYINT(1), col2 INT(20) );
نوع های می توانند 2 ورودی بگیرند که شامل محدوده شروع و پایان عدد است
برای مثال
کد:
CREATE TABLE tb1( co1l DOUBLE(10.5,5.4) co12 FOLAT(11,4), col3 DECIMAL(20,4) );
برای انواع اعداد 2 سویچ مهم وجود دارد
: به معنای اینکه در صورتی که این مقدار را وارد نکنید به صورت
پیشفرض SIGNED می شود . پس بهتر است در صورتی که با اعداد منفی سر و کار ندارین
: با فعال کردن این سویچ . به اندازه طول مجاز . صفر گذاشته می شود
----------------------------------------------------------------
مشخص کردن طول برای مثال برای ستونی که مربوط به سن است باید
کد:
CREATE TABLE tb1( age TINYINT(2) UNSIGNED );
و همینطور که میبینید .سویچ UNSIGNED فعال است
تا منفی وارد نشود