در حالت Default این نوع 1 بیت طول دارد .
و می تواند یک ورودی هم بگیرد که تا حداکثر 64 بیت جا دارد


حداکثر طول 1 بایت
مثال حقیقی : از -128 تا 128
توجه : نوع های به صورت خود کار به این نوع تبدیل می شوند یعنی
کد:
TINYINT(1)
حداکثر طول 2 بایت
مثال حقیقی : از -32768 تا 32768

حداکثر طول 3 بایت
مثال حقیقی : از -8388608 تا 8388608

حداکثر طول 4 بایت
مثال حقیقی : از -2147483648 تا 2147483648

حداکثر طول 8 بایت
مثال حقیقی : از -9223372036854775808 تا 9223372036854775808

متغییر است (در ادامه توضیح داده شده است )
مثال حقیقی : این نوع 2 ورودی میگیرد که شامل طول عدد از برای مثال
کد:
DECIMAL(10,1);
به معنای 1 تا 10 است




حداکثر طول 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
);
حداکثر طول 2 باشد . تا بیشتر از 99 نشود
و همینطور که میبینید .سویچ UNSIGNED فعال است
تا منفی وارد نشود