ভারচর এবং নভারচরের মধ্যে পার্থক্য

সুচিপত্র:

ভারচর এবং নভারচরের মধ্যে পার্থক্য
ভারচর এবং নভারচরের মধ্যে পার্থক্য

ভিডিও: ভারচর এবং নভারচরের মধ্যে পার্থক্য

ভিডিও: ভারচর এবং নভারচরের মধ্যে পার্থক্য
ভিডিও: sql-এ char,nchar,varchar, Nvarchar-এর মধ্যে পার্থক্য 2024, ডিসেম্বর
Anonim

ভারচর বনাম নভারচর

varchar এবং nvarchar এর মধ্যে পার্থক্য নির্দেশ করে কিভাবে ডাটাবেসে ডেটা সংরক্ষণ করা হয়। একটি ডাটাবেস সিস্টেম ডেটা নিয়ে গঠিত এবং ডেটা ডেটা প্রকার দ্বারা সংজ্ঞায়িত করা হয়। একটি ডেটা টাইপ বলে যে একটি কলামে কী ধরনের মান থাকতে পারে। একটি ডাটাবেস টেবিলের প্রতিটি কলামের একটি নাম এবং একটি ডেটা টাইপ থাকতে হবে। আজ, ডাটাবেস ডিজাইনিংয়ে অনেক ডেটা টাইপ পাওয়া যায়। এই তথ্য প্রকারের মধ্যে, varchar এবং nvarchar স্ট্রিং অক্ষর সংরক্ষণ করতে ব্যবহৃত হয়। Varchar এবং Nvarchar বিনিময়যোগ্য বলে মনে হচ্ছে। কিন্তু এই দুই প্রকারের আলাদা সুবিধা রয়েছে এবং এগুলি বিভিন্ন উদ্দেশ্যে ব্যবহার করা হয়৷

ভারচর কি?

নাম থেকে বোঝা যায়, varchar হল একটি ভিন্ন অক্ষর বা বিভিন্ন অক্ষর। ভারচারের সিনট্যাক্স হল VARCHAR [(n|max)]। Varchar ASCII ডেটা সঞ্চয় করে যা নন-ইউনিকোড ডেটা, এবং এটি ডেটা টাইপ যা সাধারণ ব্যবহারে ব্যবহৃত হয়। Varchar অক্ষর প্রতি এক বাইট ব্যবহার করে। এটি ডাটাবেসের প্রতিটি স্ট্রিংয়ের দৈর্ঘ্যও সংরক্ষণ করে। Varchar এর একটি পরিবর্তনশীল ডেটা দৈর্ঘ্য রয়েছে এবং সর্বাধিক 8000 নন-ইউনিকোড অক্ষর সংরক্ষণ করতে পারে। এই ডেটা টাইপ খুব নমনীয় এবং বেশিরভাগ বিভিন্ন ধরণের ডেটা গ্রহণ করবে। Varchar আপনাকে স্ট্রিংয়ের অব্যবহৃত অংশগুলির জন্য ফাঁকা অক্ষর সংরক্ষণ করতে দেয় না। ভার্চারের সর্বাধিক স্টোরেজ সাইজ হল 2 জিবি, এবং ডেটার আসল স্টোরেজ সাইজ হল ডেটার প্রকৃত দৈর্ঘ্য প্লাস দুই বাইট। যদিও varchar চারের চেয়ে ধীর, এটি গতিশীল মেমরি বরাদ্দ ব্যবহার করে। শুধু স্ট্রিংই নয়, নন-স্ট্রিং ধরনের যেমন তারিখের ধরন, "ফেব্রুয়ারি 14", "2014-11-12"ও ভার্চার ডেটা টাইপে সংরক্ষণ করা যেতে পারে।

Varchar এবং Nvarchar মধ্যে পার্থক্য
Varchar এবং Nvarchar মধ্যে পার্থক্য
Varchar এবং Nvarchar মধ্যে পার্থক্য
Varchar এবং Nvarchar মধ্যে পার্থক্য

Nvarchar কি?

Nvarchar একটি জাতীয় পরিবর্তিত অক্ষর বা একটি জাতীয় পরিবর্তিত চর প্রস্তাব করে। nvarchar এর সিনট্যাক্স হল NVARCHAR [(n|max)]। Nvarchar বিভিন্ন দৈর্ঘ্যের সাথে বিভিন্ন ধরণের ডেটা সংরক্ষণ করতে পারে। এগুলি হল ইউনিকোড ডেটা এবং বহুভাষিক ডেটা এবং চীনা ভাষায় ডাবল-বাইটের মতো অক্ষর সহ ভাষা। Nvarchar প্রতি অক্ষর 2 বাইট ব্যবহার করে এবং এটি সর্বোচ্চ 4000 অক্ষর এবং সর্বোচ্চ 2 GB দৈর্ঘ্য সংরক্ষণ করতে পারে। Nvarchar " "কে খালি স্ট্রিং এবং শূন্য অক্ষর দৈর্ঘ্য হিসাবে বিবেচনা করে। স্টোরেজ সাইজ অক্ষর সাইজের দ্বিগুণ এবং দুই বাইট। nvarchar-এ, মান সংরক্ষিত এবং প্রাপ্ত হলে ট্রেলিং স্পেসগুলি সরানো হয় না।

ভারচর এবং নভারচরের মধ্যে পার্থক্য কী?

varchar এবং nvarchar এর মধ্যে মূল পার্থক্য নির্দেশ করে কিভাবে ডাটাবেসে ডেটা সংরক্ষণ করা হয়।

• Varchar ASCII মান সঞ্চয় করে এবং nvarchar ইউনিকোড অক্ষর সংরক্ষণ করে।

• Varchar প্রতি অক্ষর একটি বাইট ব্যবহার করে যখন nvarchar প্রতি অক্ষর দুটি বাইট ব্যবহার করে।

• Varchar [(n)] পরিবর্তনশীল দৈর্ঘ্য সহ নন-ইউনিকোড অক্ষর সঞ্চয় করে এবং Nvarchar [(n)] পরিবর্তনশীল দৈর্ঘ্য সহ ইউনিকোড অক্ষর সংরক্ষণ করে৷

• Varchar সর্বাধিক 8000 নন-ইউনিকোড অক্ষর এবং nvarchar সর্বাধিক 4000 ইউনিকোড বা নন-ইউনিকোড অক্ষর সঞ্চয় করতে পারে।

• Varchar এমন জায়গায় ব্যবহার করা ভালো যেখানে নন-ইউনিকোড অক্ষর সহ ভেরিয়েবল। Nvarchar এমন জায়গায় ব্যবহার করা হয় যেখানে ইউনিকোড অক্ষর সহ ভেরিয়েবল আছে।

• varchar-এর স্টোরেজ সাইজ হল অফসেটের জন্য সংরক্ষিত অক্ষর এবং দুই বাইট সংখ্যার সমান বাইটের সংখ্যা। Nvarchar অক্ষর সংখ্যার দ্বিগুণ এবং অফসেটের জন্য সংরক্ষিত দুই বাইটের সমান বাইটের সংখ্যা ব্যবহার করে।

• সমস্ত আধুনিক অপারেটিং সিস্টেম এবং ডেভেলপমেন্ট প্ল্যাটফর্ম অভ্যন্তরীণভাবে ইউনিকোড ব্যবহার করে। অতএব, ডাটা প্রকারের রূপান্তর এড়াতে ভারচারের পরিবর্তে nvarchar ব্যবহার করা হয়।

সারাংশ:

নভারচর বনাম ভার্চার

Varchar এবং nvarchar হল পরিবর্তনশীল দৈর্ঘ্যের ডেটা প্রকার যা আমরা বিভিন্ন ধরনের স্ট্রিং সংরক্ষণ করতে ব্যবহার করি। এই ধরনের ডেটা আধুনিক অপারেটিং সিস্টেমে সহায়ক। এই ধরণের ডেটা টাইপগুলি অপারেটিং সিস্টেম অনুসারে এক প্রকার থেকে অন্য ধরণের ডেটা রূপান্তর এড়ায়। অতএব, varchar এবং nvarchar প্রোগ্রামারকে খুব অসুবিধা ছাড়াই ইউনিকোড এবং নন-ইউনিকোড স্ট্রিং সনাক্ত করতে সাহায্য করে। এই দুটি ডাটা টাইপ প্রোগ্রামিংয়ে খুবই উপযোগী।

প্রস্তাবিত: