মাইক্রোসফট এসকিউএল সার্ভার সাতটি স্বতন্ত্র বিভাগের তথ্য সমর্থন করে এর মধ্যে, বাইনারি স্ট্রিং বাইনারি অবজেক্ট হিসেবে প্রতিনিধিত্ব করে এনকোডেড ডেটাগুলির জন্য অনুমতি দেয়।
বাইনারি-স্ট্রিং ক্যাটাগরিতে ডেটা প্রকারগুলি অন্তর্ভুক্ত করে:
- বিট ভেরিয়েবল 0, 1 বা NULL এর মান সঙ্গে একটি বিট সংরক্ষণ
- বাইনারি (এন) ভেরিয়েবল স্থির আকার বাইনারি ডেটা সঞ্চয় করে n বাইট। এই ক্ষেত্রগুলি সর্বাধিক 8,000 বাইট সঞ্চয় করতে পারে।
- বর্গক্ষেত্র (এন) ভেরিয়েবল আনুমানিক বাইটের ভেরিয়েবল-লাইন বাইনারি ডেটা সংরক্ষণ করে। তারা সর্বোচ্চ 8,000 বাইট সঞ্চয় করতে পারে।
- বর্গক্ষেত্র (সর্বোচ্চ) ভেরিয়েবল আনজিৎ N বাইটের ভেরিয়েবল-লাইন বাইনারি ডেটা সংরক্ষণ করে। তারা সর্বোচ্চ ২ গিগাবাইট সঞ্চয় করতে পারে এবং আসলে ডেটা দৈর্ঘ্য এবং অতিরিক্ত দুটি বাইট সংরক্ষণ করে।
- ইমেজ ভেরিয়েবলটি 2 গিগাবাইট ডেটা পর্যন্ত সংরক্ষণ করে এবং সাধারণত কোনও ডাটা ফাইল সংরক্ষণ করতে ব্যবহৃত হয় (শুধু ছবি নয়)।
এসকিউএল সার্ভারের ভবিষ্যতের রিলিজে চিত্রের প্রকার অপ্রতিফিকরণের জন্য নির্ধারণ করা হয়। ভবিষ্যতের উন্নয়নের জন্য ইমেজ প্রকারের পরিবর্তে মাইক্রোসফ্ট ইঞ্জিনিয়াররা ওয়ারবেরি (সর্বাধিক) ব্যবহার করার সুপারিশ করেছেন
যথোপযুক্ত ব্যবহার
শূণ্য এবং প্রতিনিধিত্ব দ্বারা প্রতিনিধিত্ব করে হ্যাঁ-বা-কোন ধরণের তথ্য সঞ্চয় করতে হলে বিট কলামগুলি ব্যবহার করুন। কলামের আকার তুলনামূলকভাবে ইউনিফর্মের মধ্যে বাইনারি কলাম ব্যবহার করুন। বার্লি কলাম ব্যবহার করুন যখন কলামের আকার 8K অতিক্রম করতে হবে বা প্রতি রেকর্ডের আকারের উল্লেখযোগ্য পরিবর্তনশীলতা সাপেক্ষে হতে পারে।
রূপান্তর
T-SQL- মাইক্রোসফ্ট এসকিউএল সার্ভার -সাইড-প্যাড ডেটাতে এসকিউএলের বৈকল্পিক ব্যবহার যখন আপনি কোনও স্ট্রিং টাইপ থেকে বাইনারি অথবা ওয়ারবেরি টাইপ রূপান্তর করেন। বাইনারি প্রকারে অন্য কোন প্রকার রূপান্তর একটি বাম প্যাড উত্পাদন করে। এই প্যাডিং হেক্সাডেসিমাল জিরো ব্যবহার করে প্রভাবিত হয়।
এই রূপান্তর এবং truncation ঝুঁকি, কারণ পোস্ট রূপান্তর ক্ষেত্রটি যথেষ্ট বড় না হয়, এটি সম্ভব যে রূপান্তরিত ক্ষেত্র একটি ত্রুটি বার্তা নিক্ষিপ্ত ছাড়া অংকিত ত্রুটি হতে পারে