উত্তর:
সমান একটি BITক্ষেত্র।
ইন SQLআপনি ব্যবহার 0এবং 1(এক্সেস মাত্র হ্যা হিসাবে / না ক্ষেত্র) একটি বিট ক্ষেত্র সেট করে। ম্যানেজমেন্ট স্টুডিওতে এটি একটি মিথ্যা / সত্য মান হিসাবে প্রদর্শিত হয় (কমপক্ষে সাম্প্রতিক সংস্করণগুলিতে)।
ASP.NET এর মাধ্যমে ডাটাবেস অ্যাক্সেস করার সময় এটি ক্ষেত্রটি বুলিয়ান মান হিসাবে প্রকাশ করবে।
BITডাটাটাইপ সাধারণত সংরক্ষণ করা হয় boolean(মান 0জন্য false, 1জন্য true)।
BITSQL এর মান নির্দিষ্ট? এটি খুঁজে পেতে আমার খুব কষ্ট হচ্ছে। সবচেয়ে কাছের আমি দেখতে পেলাম "বুলিয়ান টাইপ"।
আপনি bitকলামের ধরণটি ব্যবহার করতে পারেন ।
আপনি ডেটা টাইপ ব্যবহার করতে পারেন bit
0 টির চেয়ে বেশি হওয়া মানগুলি '1' হিসাবে সংরক্ষণ করা হবে
0 টিরও কম মান সন্নিবেশ করাতে '1' হিসাবে সংরক্ষণ করা হবে
'0' হিসাবে সন্নিবেশ করা মানগুলি '0' হিসাবে সংরক্ষণ করা হবে
এটি এমএস এসকিউএল সার্ভার 2012 এক্সপ্রেসের ক্ষেত্রে সত্য true
0মিথ্যা, যে কোনও অ- 0সংখ্যা সত্য। সত্য-এর জন্য ডিফল্ট মান হওয়াও -১ এর পক্ষে সাধারণ ছিল কারণ স্বাক্ষরিত বাইনারিতে এটি প্রতি বিট সেট করে it's
ইতিমধ্যে বিটের ব্যবহার বলার উত্তর রয়েছে। আমি এই উত্তরগুলিতে আরও যুক্ত করব।
বুলিয়ান মানগুলি উপস্থাপনের জন্য আপনার বিট ব্যবহার করা উচিত ।
এমএসডিএন নিবন্ধ থেকে মন্তব্য।
বিট 1, 0 বা NULL এর মান নিতে পারে।
এসকিউএল সার্ভার ডেটাবেস ইঞ্জিন বিট কলামগুলির স্টোরেজ অনুকূল করে। যদি কোনও টেবিলে 8 বা তার চেয়ে কম বিট কলাম থাকে তবে কলামগুলি 1 বাইট হিসাবে সংরক্ষণ করা হয়। যদি 9 থেকে 16 বিট কলামগুলি হয় তবে কলামগুলি 2 বাইট হিসাবে সংরক্ষণ করা হবে এবং এগুলি।
স্ট্রিং মান TRUE এবং FALSE বিট মানগুলিতে রূপান্তরিত হতে পারে: TRUE 1 তে রূপান্তরিত হয় এবং FALSE 0 তে রূপান্তরিত হয়।
বিটে রূপান্তর কোনও ননজারো মানকে 1 এ প্রচার করে।
NOT NULLযেমন বিটের মান 1, 0 এবং NULL রয়েছে। এই জন্য সত্য সারণী দেখুন। সুতরাং সেই অনুযায়ী মান পরিকল্পনা করুন। এটি বিট ডেটা টাইপের জন্য নুল মানকে অনুমতি দিয়ে বিভ্রান্তি যুক্ত করতে পারে।
bitসবচেয়ে সহজ এবং স্বল্পতম স্থানও গ্রহণ করবে। "ওয়াই / এন" এর তুলনায় খুব ভার্বোস নয় তবে আমি এটির সাথে ভাল আছি।
bitসবচেয়ে উপযুক্ত বিকল্প। অন্যথায় আমি একবার intসেই উদ্দেশ্যে ব্যবহার করেছি । 1জন্য trueএবং 0জন্য false।
যে কোনও সংস্করণের এসকিউএল সার্ভার ম্যানেজমেন্ট স্টুডিওতে,
BITডেটা টাইপ হিসাবে ব্যবহার করুন
যা আপনাকে প্রদান করবে Trueবা Falseমান বিকল্পগুলি। যদি আপনি শুধু ব্যবহার করতে চান 1বা 0তাহলে আপনি এই পদ্ধতি ব্যবহার করতে পারেন:
CREATE TABLE SampleBit(
bar int NOT NULL CONSTRAINT CK_foo_bar CHECK (bar IN (-1, 0, 1))
)
তবে আমি সেরা বিকল্প BITহিসাবে কঠোরভাবে পরামর্শ দেব । আশা করি সম্পূর্ণরূপে এটি কাউকে সাহায্য করবে।