ডাটা টাইপ

যে কোন ডাটার একটি নির্দিষ্ট ধরন থাকে, যা প্রোগ্রামিং ল্যাঙ্গুয়েজকে বলে করে দেয় এটি কি ধরনের ডাটা জমা রাখতে পারবে অথবা এই ডাটার ধরন কি, ডাটার এই ধরনকে ডাটা টাইপ বলা হয়ে থাকে । MySQL এ বেশ কয়েক প্রকার ডাটা টাইপ আছে, নিচে এদের বর্ণনা দেওয়া হল।

সংখ্যা

সংখ্যা সম্পর্কিত তথ্য সংরক্ষণের জন্য নিচের ডাটা টাইপ সমূহ ব্যবহার করা হয়ে থাকে।

ডাটা টাইপ ডাটা সাইজ সর্বনিম্ন মান সর্বোচ্চ মান রেঞ্জ
TINYINT 1 বাইট –128 127 2^8
SMALLINT 2 বাইট’স –32,768 32,767 2^16
MEDIUMINT 3 বাইট’স –8,388,608 8,388,607 2^24
INT 4 বাইট’স –2,147,483,648 2,147,483,647 2^32
BIGINT 8 বাইট’স –9,223,372,036,
854,775,808
9,223,372,036,
854,775,807
2^64

অক্ষর

অক্ষর সম্পর্কিত তথ্য সংরক্ষণের জন্য নিচের ডাটা টাইপ সমূহ ব্যবহার করা হয়ে থাকে।

ডাটা টাইপ (টেক্সট) ডাটা টাইপ (ব্লব) ডাটা সাইজ অক্ষর সংখ্যা (বাইটে)
TINYTEXT TINYBLOB L + 1 বাইট’স 255
TEXT BLOB L + 2 বাইট’স 65,535
MEDIUMTEXT MEDIUMBLOB L + 3 বাইট’স 16,777,215
LONGTEXT LONGBLOB L + 4 বাইট’স 4,294,967,295
VARCHAR - L + 2 বাইট’স 0-65535

উল্লেখ্য L = সংরক্ষিত মান এর দৈর্ঘ্য / Length

ব্লব / BLOB = Binary Large Object

সময় ও তারিখ

সময় ও তারিখ সম্পর্কিত তথ্য সংরক্ষণের জন্য নিচের ডাটা টাইপ সমূহ ব্যবহার করা হয়ে থাকে।

ডাটা টাইপ ফরম্যাট ডাটা সাইজ
DATE YYYY-MM-DD 3 বাইট’স
TIME HHH:MM:SS 3 বাইট’স
YEAR YYYY 1 বাইট
DATETIME YYYY-MM-DD HH:MM:SS 8 বাইট’স
TIMESTAMP YYYY-MM-DDHH:MM:SS 8 বাইট’স

অন্যান্য

ENUM, SET, BOOLEAN