INT (5) বনাম SMALLINT (5): সংখ্যার প্রকারের পরে বন্ধনীতে সংখ্যাগুলি


29

মাইএসকিউএল টেবিল সংজ্ঞা মধ্যে INT(5)এবং এর মধ্যে একটি আলাদা আছে SMALLINT(5)? অথবা তারা উভয়ই একই আকারের প্রতিনিধিত্ব করে?

উত্তর:


41

একটি intএবং এর smallintবিভিন্ন আকার এবং ফলস্বরূপ ব্যাপ্তি রয়েছে। (5)হয় smallint(5)বা int(5)একটি বলা হয় "সাংখ্যিক প্রকার অ্যাট্রিবিউট" এবং এটি ক্ষেত্রের "প্রদর্শন প্রস্থ" প্রতিনিধিত্ব করে,

মাইএসকিউএল প্রকারের বেস কীওয়ার্ড অনুসরণ করে বন্ধনীতে পূর্ণসংখ্যার তথ্য প্রকারের প্রস্থের প্রস্থ নির্দিষ্ট করে নির্দিষ্ট করার জন্য একটি এক্সটেনশন সমর্থন করে। উদাহরণস্বরূপ, চার অঙ্কের ডিসপ্লে প্রস্থ সহ একটি INT(4)নির্দিষ্ট করে INT। এই alচ্ছিক ডিসপ্লে প্রস্থটি স্পেস দিয়ে বাম-প্যাডিং করে কলামের জন্য নির্দিষ্ট প্রস্থের চেয়ে কম প্রস্থের পূর্ণ দৈর্ঘ্যের পূর্ণসংখ্যার মান প্রদর্শনের জন্য অ্যাপ্লিকেশনগুলির দ্বারা ব্যবহৃত হতে পারে। (এটি, এই প্রস্থটি মেটাডেটাতে উপস্থিত রয়েছে ফলাফলের সেটগুলি দিয়ে ফেরত it এটি ব্যবহৃত হয় বা না প্রয়োগের উপর নির্ভর করে))

Alচ্ছিক (নন স্ট্যান্ডার্ড) বৈশিষ্ট্যের সাথে একত্রে ব্যবহৃত হলে ZEROFILLস্পেসগুলির ডিফল্ট প্যাডিংটি শূন্যের সাথে প্রতিস্থাপন করা হয়। উদাহরণস্বরূপ, হিসাবে ঘোষিত কলামের জন্য INT(4) ZEROFILL, এর মান 5হিসাবে পুনরুদ্ধার করা হয় 0005

এটি একটি মাইএসকিউএল "এক্সটেনশন" এবং জিরোফিলটি কোনও এক্সটেনশনে একটি "এক্সটেনশন"।

একটি সংখ্যার প্রকারের প্রদর্শন নিয়ন্ত্রণের বুদ্ধিমান পদ্ধতির জন্য, সংখ্যাযুক্ত প্রকারের বৈশিষ্ট্যগুলি ব্যবহার করবেন না এবং এর পরিবর্তে ব্যবহার করুন

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.