ভার্চার ও নবচরের মধ্যে পার্থক্য | নার্ভাস বর্গ ভারছার
Varchar vs Nvarchar
Varchar এবং nvarchar মধ্যে পার্থক্য ইঙ্গিত করে যে কিভাবে ডেটাবেস মধ্যে তথ্য সংরক্ষণ করা হয়। একটি ডেটাবেস সিস্টেম ডেটা এবং ডাটা দ্বারা গঠিত হয় ডাটা টাইপ দ্বারা সংজ্ঞায়িত একটি ডাটা টাইপ বলে দেয় যে কোন কলামটি কী ধরনের মূল্য থাকতে পারে। একটি ডাটাবেস সারণিতে প্রতিটি কলামের একটি নাম এবং একটি ডেটা টাইপ থাকতে হবে। আজ, ডেটাবেস ডিজাইনিং পাওয়া অনেক তথ্য ধরনের আছে। এই ডাটা টাইপগুলির মধ্যে, varchar এবং nvarchar স্ট্রিং অক্ষর সংরক্ষণ করতে ব্যবহৃত হয়। Varchar এবং NVarchar বিনিময়যোগ্য বলে মনে হচ্ছে। কিন্তু এই দুটি প্রকারের বিভিন্ন সুবিধার আছে এবং তারা বিভিন্ন উদ্দেশ্যে ব্যবহৃত হয়।
ভার্চার কি?
নামটি সুপারিশ করে, varchar হল একটি বিভিন্ন অক্ষর অথবা চারটি অক্ষর। Varchar এর সিনট্যাক্স VARCHAR [[n | সর্বাধিক]]। Varchar ASCII তথ্য যা অ-ইউনিকোড ডেটা এবং এটি ডেটা টাইপ যা সাধারণ ব্যবহারের জন্য ব্যবহৃত হয়। Varchar প্রতি চরিত্রটি এক বাইট ব্যবহার করে। এটি ডাটাবেসের প্রতিটি স্ট্রিংয়ের দৈর্ঘ্য সংরক্ষণ করে। Varchar একটি পরিবর্তনশীল তথ্য দৈর্ঘ্য আছে এবং amaximum 8000 অ ইউনিকোড অক্ষর সংরক্ষণ করতে পারেন। এই ডাটা টাইপ খুবই নমনীয় এবং বেশিরভাগ বিভিন্ন ধরনের ডেটা গ্রহণ করবে। ওয়ার্কার আপনাকে স্ট্রিং এর অব্যবহৃত অংশগুলির জন্য স্পষ্ট অক্ষর সংরক্ষণ করতে দেয় না। Varchar এর সর্বোচ্চ সঞ্চয়স্থান 2 গিগাবাইট, এবং প্রকৃত স্টোরেজ সাইজের পরিমাণ হল ডাটাটির দৈর্ঘ্য এবং 2 বাইট। যদিও varchar গৃহস্থালি তুলনায় ধীর, এটি গতিশীল মেমরি বরাদ্দকরণ ব্যবহার করে। শুধুমাত্র স্ট্রিং নয়, তবে তারিখের ধরনগুলি যেমন "ফেব্রুয়ারী 14 তারিখ", "1২/11/2014" হিসাবে অ-স্ট্রিং টাইপগুলিও varchar ডাটা টাইপে সংরক্ষণ করা যায়।
নার্ভাসকর কি?
নববর্ষ একটি জাতীয় বিভিন্ন চরিত্রের বা একটি জাতীয় পরিবর্তিত গৃহস্থালি NVarchar এর সিনট্যাক্স NVARCHAR [[n | সর্বাধিক]]। Nvarchar বিভিন্ন দৈর্ঘ্যের সাথে বিভিন্ন ধরনের তথ্য সঞ্চয় করতে পারে। তারা ইউনিকোড ডেটা এবং বহুভাষী ডেটা এবং ভাষাগুলি চীনা ভাষায় ডাবল বাইটের অক্ষরের মত। Nvarchar প্রতি অক্ষর 2 বাইট ব্যবহার করে, এবং এটি সর্বোচ্চ সীমা 4000 অক্ষর এবং সর্বোচ্চ দৈর্ঘ্য 2 GB সঞ্চয় করতে পারে। Nvarchar "" খালি স্ট্রিং এবং শূন্য অক্ষর দৈর্ঘ্য হিসাবে আচরণ করে। সংগ্রহস্থল আকার অক্ষরের সংখ্যা দ্বিগুণ প্লাস দুই বাইট। নার্চারে, মূল্য সংরক্ষণ করা এবং প্রাপ্ত করা হয় যখন শেষ স্থানগুলি সরানো হয় না।
ভার্চার ও নবচরের মধ্যে পার্থক্য কি?
Varchar এবং nvarchar মধ্যে মূল পার্থক্য ইঙ্গিত করে যে কিভাবে তথ্য একটি ডাটাবেস মধ্যে সংরক্ষিত হয়।
• Varchar stores ASCII মান এবং nvarchar স্টোর ইউনিকোড অক্ষর।
Varchar প্রতি চরিত্র প্রতি এক বাইট ব্যবহার করে যখন nvarchar প্রতি চরিত্র প্রতি দুই বাইট ব্যবহার করে।
• ভার্চার [(এন)] অ-ইউনিকোড অক্ষরের সাথে পরিবর্তনশীল দৈর্ঘ্য এবং নভারচারের [(এন)] স্টোরগুলি পরিবর্তনশীল দৈর্ঘ্যের সাথে ইউনিকোড অক্ষরগুলি রাখে।
• সর্বাধিক 8000 টি অ-ইউনিকোড অক্ষর এবং ন্যারার্চার স্টোরগুলি সর্বোচ্চ 4000 ইউনিকোড বা অ-ইউনিকোড অক্ষর সংরক্ষণ করতে পারে।
• ভার্চার এমন জায়গাগুলিতে ব্যবহার করা ভাল যেখানে অ-ইউনিকোড অক্ষরের সাথে ভেরিয়েবল হয়। নার্ভারার এমন জায়গায় ব্যবহার করা হয় যেখানে ইউনিকোড অক্ষরের সাথে varibles থাকে।
• Varchar এর স্টোরেজ সাইজ অক্ষরের সংখ্যা এবং অফসেটের জন্য সংরক্ষিত দুটি বাইটের সমান বাইটের সংখ্যা। Nvarchar অক্ষরের দ্বিগুণ সংখ্যা এবং অফসেট জন্য সংরক্ষিত জন্য দুটি বাইট সমান বাইট সংখ্যা ব্যবহার করে।
• সমস্ত আধুনিক অপারেটিং সিস্টেম এবং ডেভেলপমেন্ট প্ল্যাটফর্মে ইউনিকোড অভ্যন্তরীণভাবে ব্যবহার করে। অতএব, ডাটা টাইপ রূপান্তর এড়ানোর জন্য varchar এর পরিবর্তে nvarchar ব্যবহার করা হয়।
সংক্ষিপ্ত বিবরণ:
নববর্ষ বনাম বরখার
ভার্চার এবং নাভার্চার ভেরিয়েবল দৈর্ঘ্যের ডাটা টাইপ যা আমরা বিভিন্ন ধরনের স্ট্রিং সঞ্চয় করতে ব্যবহার করি। এই ধরনের ডেটা আধুনিক অপারেটিং সিস্টেমে সহায়ক। অপারেটিং সিস্টেমগুলির মধ্যে এই ধরণের ডেটা প্রকারগুলি এক ধরনের থেকে ডাটা রূপান্তর করে অপারেটিং সিস্টেমে রূপান্তর করে। অতএব, varchar এবং nvarchar অনেক সমস্যা ছাড়াই ইউনিকোড এবং অ ইউনিকোড স্ট্রিং সনাক্ত প্রোগ্রামার সাহায্য। এই দুটি ডাটা টাইপ প্রোগ্রামিং খুব দরকারী।
চিত্র সৌজন্যে:
- ক্যাওস ডারলিং এর দ্বারা বর্র্ক (সিসি বাই ২.0)