মাইএসকিউএল কোন ধরনের ডেটা সমর্থন করে? MySQL-এ ডেটা প্রকারের বিস্তারিত ব্যাখ্যা

মাইএসকিউএলসমর্থিত ডেটা প্রকারগুলি কী কী?মাইএসকিউএলতথ্য প্রকারের বিবরণ

মাইএসকিউএল ডেটা প্রকার

আপনার ডাটাবেসের অপ্টিমাইজেশানের জন্য MySQL-এ সংজ্ঞায়িত ডেটা ক্ষেত্রগুলির প্রকারগুলি খুবই গুরুত্বপূর্ণ৷

MySQL বিভিন্ন ধরনের সমর্থন করে, যেগুলোকে মোটামুটিভাবে তিনটি বিভাগে ভাগ করা যায়: সংখ্যাসূচক, তারিখ/সময় এবং স্ট্রিং (অক্ষর) প্রকার।


সংখ্যাসূচক প্রকার

মাইএসকিউএল ডাটাবেসসমস্ত স্ট্যান্ডার্ড এসকিউএল সাংখ্যিক ডেটা প্রকার সমর্থিত।

এই ধরনের কঠোর সাংখ্যিক ডেটা প্রকারগুলি অন্তর্ভুক্ত করে (INTEGER, SMALINT, DECIMAL, এবং NUMERIC), এবং আনুমানিক সাংখ্যিক ডেটা প্রকারগুলি (FLOAT, REAL, এবং DoubLE PRECISION)৷

কীওয়ার্ড INT হল INTEGEER-এর প্রতিশব্দ এবং DEC কীওয়ার্ড হল DECIMAL-এর সমার্থক৷

BIT ডেটা টাইপ বিট ফিল্ডের মান ধারণ করে এবং MyISAM, MEMORY, InnoDB, এবং BDB টেবিল সমর্থন করে।

এসকিউএল স্ট্যান্ডার্ডের একটি এক্সটেনশন হিসেবে, MySQL TINYINT, MEDIUMINT, এবং BIGINT পূর্ণসংখ্যার ধরনগুলিকেও সমর্থন করে।নীচের টেবিলটি প্রতিটি পূর্ণসংখ্যার প্রকারের জন্য প্রয়োজনীয় সঞ্চয়স্থান এবং পরিসর দেখায়।

আদর্শআয়তনপরিসীমা (স্বাক্ষরিত)পরিসীমা (স্বাক্ষরবিহীন)ব্যবহার
TINYINT1 বাইট(-128, 127)(0, 255)ছোট পূর্ণসংখ্যার মান
ছোট2 বাইট(-৩২ ৭৬৮, ৩২ ৭৬৭)(0, 65 535)বড় পূর্ণসংখ্যার মান
মধ্যম3 বাইট(-8 388 608, 8 388 607)(0, 16 777 215)বড় পূর্ণসংখ্যার মান
আইএনটি বা পূর্ণসংখ্যা4 বাইট(-2 147 483 648, 2 147 483 647)(0, 4 294 967 295)বড় পূর্ণসংখ্যার মান
বিগিন্ট8 বাইট(-9 233 372 036 854 775 808, 9 223 372 036 854 775 807)(0, 18 446 744 073 709 551 615)খুব বড় পূর্ণসংখ্যার মান
ভাসা4 বাইট(-3.402 823 466 E+38, -1.175 494 351 E-38), 0, (1.175 494 351 E-38, 3.402 823 466 351 E+38)0, (1.175 494 351 E-38, 3.402 823 466 E+38)একক নির্ভুলতা
ভাসমান পয়েন্ট মান
ডবল8 বাইট(-1.797 693 134 862 315 7 E+308, -2.225 073 858 507 201 4 E-308), 0, (2.225 073 858 507 201 4 E-308, 1.797+ 693)0, (2.225 073 858 507 201 4 E-308, 1.797 693 134 862 315 7 E+308)দ্বিগুণ নির্ভুলতা
ভাসমান পয়েন্ট মান
DECIMALDECIMAL(M,D) এর জন্য, M>D হলে, এটি M+2 অন্যথায় এটি D+2M এবং D এর মানের উপর নির্ভর করেM এবং D এর মানের উপর নির্ভর করেদশমিক মান

তারিখ এবং সময় প্রকার

তারিখ এবং সময়ের প্রকারগুলি যা সময়ের মানগুলিকে প্রতিনিধিত্ব করে তা হল DATETIME, DATE, TIMESTAMP, TIME এবং YEAR৷

প্রতিটি সময় টাইপের বৈধ মান এবং একটি "শূন্য" মান রয়েছে, যা MySQL প্রতিনিধিত্ব করতে পারে না এমন একটি অবৈধ মান নির্দিষ্ট করার সময় ব্যবহৃত হয়।

TIMESTAMP প্রকারে একটি মালিকানা স্বয়ংক্রিয়-আপডেট বৈশিষ্ট্য রয়েছে যা পরে বর্ণনা করা হবে।

আদর্শআয়তন
(বাইট)
পরিসরবিন্যাসব্যবহার
DATE তারিখে31000-01-01/9999-12-31হল YYYY-MM-ডিডিতারিখ মান
3‘-838:59:59'/'838:59:59'এইচ এইচ: এমএম: এসএসসময়ের মান বা সময়কাল
বছর11901/2155হল YYYYবছরের মান
তারিখ সময়81000-01-01 00:00:00/9999-12-31 23:59:59YYYY-MM-DD HH: এমএম: এসএসমিশ্র তারিখ এবং সময়ের মান
টাইমস্ট্যাম্প41970-01-01 00:00:00/2037 年某时YYYYMMDDHHMMSSমিশ্র তারিখ এবং সময়ের মান, টাইমস্ট্যাম্প

স্ট্রিং টাইপ

স্ট্রিং প্রকারগুলি CHAR, VARCHAR, BINARY, VARBINARY, BLOB, TEXT, ENUM এবং SET উল্লেখ করে।এই বিভাগটি বর্ণনা করে যে এই ধরনেরগুলি কীভাবে কাজ করে এবং কীভাবে সেগুলি প্রশ্নে ব্যবহার করতে হয়৷

আদর্শআয়তনব্যবহার
চর0-255 বাইটস্থির-দৈর্ঘ্যের স্ট্রিং
ভোরচার0-65535 বাইটপরিবর্তনশীল দৈর্ঘ্যের স্ট্রিং
টিনিব্লব0-255 বাইট255 অক্ষর পর্যন্ত বাইনারি স্ট্রিং
TINYTEXT0-255 বাইটসংক্ষিপ্ত পাঠ্য স্ট্রিং
ব্লগ0-65 535 বাইটবাইনারি আকারে দীর্ঘ পাঠ্য ডেটা
টেক্সট0-65 535 বাইটদীর্ঘ পাঠ্য ডেটা
মিডিয়ামব্লব0-16 777 215 বাইটবাইনারি আকারে মাঝারি-দৈর্ঘ্যের পাঠ্য ডেটা
মাঝারি পাঠ্য0-16 777 215 বাইটমাঝারি দৈর্ঘ্যের পাঠ্য ডেটা
লংব্লব0-4 294 967 295 বাইটবাইনারি আকারে খুব বড় পাঠ্য ডেটা
LONGTEXT0-4 294 967 295 বাইটখুব বড় টেক্সট ডেটা

CHAR এবং VARCHAR প্রকারগুলি একই রকম, তবে সেগুলি আলাদাভাবে সংরক্ষিত এবং পুনরুদ্ধার করা হয়।তারা তাদের সর্বোচ্চ দৈর্ঘ্যের পরিপ্রেক্ষিতে এবং ট্রেলিং স্পেসগুলি সংরক্ষিত আছে কিনা তার ক্ষেত্রেও ভিন্ন।স্টোরেজ বা পুনরুদ্ধারের সময় কোন কেস রূপান্তর করা হয় না।

BINARY এবং VARBINARY ক্লাসগুলি CHAR এবং VARCHAR-এর মতোই, ব্যতীত যেগুলিতে নন-বাইনারী স্ট্রিংগুলির পরিবর্তে বাইনারি স্ট্রিং রয়েছে৷অর্থাৎ, তারা অক্ষর স্ট্রিং এর পরিবর্তে বাইট স্ট্রিং ধারণ করে।এর মানে তাদের কোন অক্ষর সেট নেই, এবং কলাম মান বাইটের সাংখ্যিক মানের উপর ভিত্তি করে সাজান এবং তুলনা করুন।

একটি BLOB হল একটি বাইনারি বড় বস্তু যা পরিবর্তনশীল পরিমাণ ডেটা ধারণ করতে পারে।4 টি BLOB প্রকার আছে: TINYBLOB, BLOB, MEDUMBLOB এবং LONGBLOB।তারা যে মান ধরে রাখতে পারে তার সর্বাধিক দৈর্ঘ্যের মধ্যে তারা আলাদা।

4 টি টেক্সট প্রকার আছে: TINYTEXT, TEXT, MEDIUMTEXT এবং LONGTEXT।এগুলি 4টি BLOB প্রকারের সাথে সামঞ্জস্যপূর্ণ, একই সর্বোচ্চ দৈর্ঘ্য এবং স্টোরেজ প্রয়োজনীয়তা সহ।

হোপ চেন উইলিয়াং ব্লগ ( https://www.chenweiliang.com/ ) শেয়ার করেছেন "মাইএসকিউএল দ্বারা সমর্থিত ডেটা প্রকারগুলি কী কী? MySQL-এ ডেটা টাইপের বিস্তারিত ব্যাখ্যা" আপনাকে সাহায্য করতে।

এই নিবন্ধটির লিঙ্ক শেয়ার করতে স্বাগতম:https://www.chenweiliang.com/cwl-466.html

সর্বশেষ আপডেট পেতে চেন ওয়েইলিয়াং এর ব্লগের টেলিগ্রাম চ্যানেলে স্বাগতম!

🔔 চ্যানেলের শীর্ষ ডিরেক্টরিতে মূল্যবান "ChatGPT সামগ্রী বিপণন AI টুল ব্যবহারের নির্দেশিকা" পেতে প্রথম হন! 🌟
📚 এই গাইডটিতে বিশাল মূল্য রয়েছে, 🌟এটি একটি বিরল সুযোগ, এটি মিস করবেন না! ⏰⌛💨
ভালো লাগলে শেয়ার এবং লাইক করুন!
আপনার শেয়ার এবং লাইক আমাদের ক্রমাগত অনুপ্রেরণা!

 

发表 评论

আপনার ইমেইল ঠিকানা প্রচার করা হবে না. 必填 项 已 用 * 标注

উপরে যান