টিনআইএনটি (১) এর উপরে বুলেট ব্যবহারের সুবিধা কী?


16

মাইএসকিউএল ম্যানুয়াল থেকে বলা হয়েছে:

বুল, বুলিয়ান

এই ধরণেরগুলি TINYINT (1) এর প্রতিশব্দ। শূন্যের মানকে মিথ্যা বলে বিবেচনা করা হয়। ননজারো মানগুলি সত্য বলে বিবেচিত হয়:

আমি 0ডিফল্ট মান হিসাবে একটি বুলিয়ান কলাম তৈরি করেছি । তারপরে আমি মানটি আপডেট করব 2। যৌক্তিকভাবে, আমি মাইএসকিউএল গ্রহণ করতে 0বা 1এটি একটি বুলিয়ান হিসাবে প্রত্যাশা করব । যাইহোক, মাইএসকিউএল ত্রুটি জারি করে না বা আপডেট সম্পাদন থেকে আমাকে বাধা দেয়নি।

যদি বুলিয়ান টিনআইএনটি (১) এর মতো ঠিক একইভাবে কাজ করে তবে আমি কি টিনিন্ট (1) বা বুলিয়ান ব্যবহার করি তা দিয়ে কি কোনও পার্থক্য আসে?

উত্তর:


11

এই দুটি সত্যিই প্রতিশব্দ, তাই আপনি এগুলি বিনিময়যোগ্যভাবে ব্যবহার করতে পারেন। আপনি তাদের মধ্যে কোনও পার্থক্য দেখতে পাবেন না।

আপনি যদি কেবল 0 এবং 1 এর অনুমতি দিতে চান তবে আপনি এখনও bitপ্রকারটি ব্যবহার করতে পারেন ।


1
@ কিউশনওভারফ্লো মনে রাখবেন যে BITসত্যিই এমন একটি ক্ষেত্র যা এক থেকে চৌষট্টি বিটকে নিখুঁতভাবে ধারণ করে।
ডেভিড হার্কনেস

2

আপনি যদি অন্য লোকের সাথে কাজ করছেন (বা আপনি নিজেকে স্মরণ করিয়ে দিতে চান), আপনি ডেটা টাইপটি BOOLEANপরামর্শ দেওয়ার জন্য ব্যবহার করতে পারেন যে ডেটা কেবলমাত্র 1 বা 0 এর মান গ্রহণ করার উদ্দেশ্যে।


0

এটা আমার কাছে মনে হচ্ছে আসলেই একটা পার্থক্য আছে।

একটি সারণীতে আমি ব্যবহার করছি আমার একটি কলাম কলামে একটি সূচক সহ একটি ক্ষুদ্রাক্রমা হিসাবে সংজ্ঞায়িত করা আছে। যখন আমি নীচের ক্যোয়ারিকে "কলামটি সত্য সেখানে টেবিল থেকে নির্বাচন করুন * ব্যাখ্যা করুন" অনুরোধ করলে এটি ইঙ্গিত দেয় যে এটি টেবিলের সমস্ত সারিটি পড়তে চলেছে ("সম্ভাব্য_কীজ" এবং "রেফ" কলামগুলি "কী" কলামটি দেখানো সত্ত্বেও ফাঁকা রয়েছে) সূচক)।

"সম্ভাব্য কী" এবং "রেফ" কলামগুলি অনেক কম সংখ্যায় নির্ধারিত হয়ে "সম্ভাব্য কী" এবং "রেফ" কলামগুলি সহ সূচীটি সঠিকভাবে কিক্স করায় যেখানে টেবিল থেকে কলাম = 1 "সুনির্দিষ্টভাবে ক্লিক করুন" তে কোয়েরি পরিবর্তন করা হচ্ছে lower

আমি "সত্য" কে "মিথ্যা" এবং 1 টি 0 দিয়ে প্রতিস্থাপন করার চেষ্টা করেছি এবং তুলনীয় ফলাফল পেয়েছি।

এটিকে আরও একধাপ এগিয়ে নিয়ে যাওয়াতে আমি একটি ক্ষুদ্র কাহিনী থেকে একটি প্রান্তে স্যুইচ করেছিলাম এবং এতে কোনও পার্থক্য হয়নি।

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