মাইএসকিউএল বোল এবং বুলিয়ান কলামের ডেটা ধরণের মধ্যে পার্থক্য কী?


88

আমি মাইএসকিউএল সংস্করণ 5.1.49-1ubuntu8.1 ব্যবহার করছি। এটি আমাকে দুটি পৃথক ডেটা ধরণের কলামগুলি সংজ্ঞায়িত করতে অনুমতি দেয়: BOOLএবং BOOLEAN। দুই প্রকারের মধ্যে পার্থক্য কী?

উত্তর:



25

অন্যান্য মন্তব্যে প্রতিষ্ঠিত হিসাবে, তারা TINYINT (1) এর প্রতিশব্দ।

* সুতরাং, তারা কেন বুলিয়ান, ক্ষুদ্র * ইন্ট (1) এর মধ্যে পার্থক্য বোঝায় ?

বেশিরভাগ শব্দার্থক।

বুল এবং বুলিয়ান: মাইএসকিউএল ডিফল্ট এগুলিকে টিনিনেন্ট ধরণের রূপান্তর করে। এই লেখার সময়কালে তৈরি হওয়া একটি মাইএসকিউএল বিবৃতি অনুসারে, "আমরা ভবিষ্যতের মাইএসকিউএল রিলিজে স্ট্যান্ডার্ড এসকিউএল অনুসারে পূর্ণ বুলিয়ান টাইপ হ্যান্ডলিং বাস্তবায়নের পরিকল্পনা করি।"

0 = মিথ্যা 1 = সত্য

টিনইন্ট: এক বাইট দখল করে; -128 থেকে +127 পর্যন্ত; বা, 0 - 256।


সাধারণত এই তুলনাটি নিয়ে আসে: মাইএসকিউএল 5.0.3 এর পরে - বিট: 8 বাইট ব্যবহার করে এবং কেবল বাইনারি ডেটা সঞ্চয় করে stores


4
এটি আসলে প্রশ্নের উত্তর দেয় না। মধ্যে পার্থক্য কি BOOLএবং BOOLEAN?
এলোমেলোভাবে

7
আগের পোস্টগুলি ইতিমধ্যে প্রতিষ্ঠিত হয়ে গেছে যে দুটিই TINYINT (1) এর সমার্থক। আদর্শভাবে, পরবর্তী প্রশ্নটি হবে "কেন, তাহলে তারা ডেটা ধরণের মধ্যে পার্থক্য করল?"
ষষ্ঠফত

4
@ সিক্সথ দ্য Bit: Uses 8 bytes and stores only binary data.ভুল তথ্য। আপনি যখন নিজের টেবিলটিতে একটি বিট কলাম যুক্ত করবেন এটি প্রতিটি রেকর্ডে পুরো বাইটকে দখল করবে, কেবল একটি বিট নয়। আপনি যখন একটি দ্বিতীয় বিট কলাম যুক্ত করবেন এটি একই বাইটে সংরক্ষণ করা হবে। নবম বিট কলামের জন্য স্টোরেজের দ্বিতীয় বাইটের প্রয়োজন হবে।
কলিয়ুনিয়া

4

একটি জিনিস আমি কেবল লক্ষ্য করেছি - মাইএসকিএল-তে বিওএল হিসাবে সংজ্ঞায়িত একটি কলাম সহ, স্প্রিং রু সঠিকভাবে একটি বুলিয়ানকে মূল্য নির্ধারণের জন্য জাভা কোড তৈরি করে, সুতরাং সম্ভবত বিওওএল কিছু মান যুক্ত করতে পারে, এমনকি যদি এটি কেবল একটি ইঙ্গিতের প্রকৃতির মধ্যেই থাকে তবে কলামটি ব্যবহারের উদ্দেশ্যে।


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