উত্তর:
সমান একটি BIT
ক্ষেত্র।
ইন SQL
আপনি ব্যবহার 0
এবং 1
(এক্সেস মাত্র হ্যা হিসাবে / না ক্ষেত্র) একটি বিট ক্ষেত্র সেট করে। ম্যানেজমেন্ট স্টুডিওতে এটি একটি মিথ্যা / সত্য মান হিসাবে প্রদর্শিত হয় (কমপক্ষে সাম্প্রতিক সংস্করণগুলিতে)।
ASP.NET এর মাধ্যমে ডাটাবেস অ্যাক্সেস করার সময় এটি ক্ষেত্রটি বুলিয়ান মান হিসাবে প্রকাশ করবে।
BIT
ডাটাটাইপ সাধারণত সংরক্ষণ করা হয় boolean
(মান 0
জন্য false
, 1
জন্য true
)।
BIT
SQL এর মান নির্দিষ্ট? এটি খুঁজে পেতে আমার খুব কষ্ট হচ্ছে। সবচেয়ে কাছের আমি দেখতে পেলাম "বুলিয়ান টাইপ"।
আপনি 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
হিসাবে কঠোরভাবে পরামর্শ দেব । আশা করি সম্পূর্ণরূপে এটি কাউকে সাহায্য করবে।