CHAR এবং VARCHAR উভয়ই ASCII অক্ষরের ডেটা প্রকার এবং প্রায় একই কিন্তু ডাটাবেস থেকে ডেটা সংরক্ষণ এবং পুনরুদ্ধারের পর্যায়ে তারা আলাদা। MySQL -
-এ CHAR এবং VARCHAR-এর মধ্যে কিছু গুরুত্বপূর্ণ পার্থক্য নিচে দেওয়া হলCHAR ডেটা টাইপ | VARCHAR ডেটা টাইপ |
এর পুরো নাম CHARACTER | এর পুরো নাম পরিবর্তনশীল চরিত্র |
এটি নির্দিষ্ট দৈর্ঘ্যের মান সঞ্চয় করে এবং নির্দিষ্ট দৈর্ঘ্যের সাথে মেলে স্পেস অক্ষর দিয়ে প্যাড করা হয় | VARCHAR 1-বাইট বা 2-বাইট দৈর্ঘ্যের উপসর্গ সহ পরিবর্তনশীল দৈর্ঘ্যে মান সঞ্চয় করে এবং কোনও অক্ষর দিয়ে প্যাড করা হয় না |
এটি সর্বাধিক 255 ধরে রাখতে পারে চরিত্র. | এটি সর্বাধিক 65,535টি অক্ষর ধারণ করতে পারে৷ |
এটি স্ট্যাটিক মেমরি বরাদ্দ ব্যবহার করে।mysql>create table emp(name CHAR(20)); Query OK, 0 rows affected (0.25 | এটি ডায়নামিক মেমরি বরাদ্দ ব্যবহার করে৷mysql>create table emp1(name VARCHAR(20)); Query OK, 0 rows affected (0.21 |