কম্পিউটার

MySQL এ কলাম অক্ষর সেট সেট করবেন?


অক্ষর SET কমান্ড ব্যবহার করে কলাম অক্ষর সেট সেট করুন। সিনট্যাক্স নিম্নরূপ -

সারণী পরিবর্তন করুন আপনার টেবিলের নাম পরিবর্তন করুন আপনার কলাম নামের প্রকার চরিত্র সেট করুন যে কোনো CharcaterSetName;

আপনি অক্ষর সেট নাম utf8 বা অন্য কিছু ব্যবহার করতে পারেন। কলাম অক্ষর সেট করতে, প্রথমে একটি টেবিল তৈরি করা যাক। একটি টেবিল তৈরি করার প্রশ্নটি নিম্নরূপ -

mysql> টেবিল সেট তৈরি করুনCharsetDemo −> ( −> FirstName varchar(60) −> );কোয়েরি ঠিক আছে, 0 সারি প্রভাবিত (2.09 সেকেন্ড)

এখন আপনি শো কমান্ডের সাহায্যে বর্তমান কলামের অক্ষর সেটটি পরীক্ষা করতে পারেন। প্রশ্নটি নিম্নরূপ -

mysql> দেখান টেবিল তৈরি করুন সেটCharsetDemo;

নিচের আউটপুট −

<প্রে>+------------------------------- -------------------------------------------------- -------------------------------------------------- ----------------------------------------+| টেবিল | টেবিল তৈরি করুন |+----------------+---------------------------- -------------------------------------------------- -------------------------------------------------- ----------------------------------------+| setCharsetDemo | টেবিল তৈরি করুন `setcharsetdemo` (`FirstName` varchar(60) COLLATE utf8mb4_unicode_ci DEFAULT NULL) ENGINE =InnoDB ডিফল্ট অক্ষর =utf8mb4 কোললেট =utf8mb4_unicode_ci |+----------------+--- -------------------------------------------------- -------------------------------------------------- -------------------------------------------------- --------------- সেটে 1 সারি (0.00 সেকেন্ড)

এখন আপনি উপরের নমুনা আউটপুট দেখতে পারেন. ডিফল্ট অক্ষর সেট হল utf8mb4। utf8mb4 ছাড়া অন্য অক্ষর সেট করা যাক।

আমরা অক্ষর সেটটি utf8 এ সেট করব। প্রশ্নটি নিম্নরূপ -

mysql> টেবিল সেট পরিবর্তন করুনCharsetDemo পরিবর্তন করুন FirstName varchar(60) CHARACTER SET utf8;কোয়েরি ঠিক আছে, 0টি সারি প্রভাবিত হয়েছে, 1টি সতর্কতা (2.81 সেকেন্ড)রেকর্ডস:0 ডুপ্লিকেট:0 সতর্কতা:1

আসুন অক্ষর সেট পরিবর্তন করা হয়েছে কি না পরীক্ষা করা যাক. প্রশ্নটি নিম্নরূপ -

mysql> দেখান টেবিল তৈরি করুন সেটCharsetDemo;

নিম্নলিখিত আউটপুটটি দেখায় যে আমরা সফলভাবে অক্ষরসেট −

আপডেট করেছি <প্রে>+------------------------------- -------------------------------------------------- -------------------------------------------------- -------------------------------------------------- ---+| টেবিল | টেবিল তৈরি করুন |+----------------+---------------------------- -------------------------------------------------- -------------------------------------------------- -------------------------------------------------- ---+| setCharsetDemo | টেবিল তৈরি করুন `setcharsetdemo` (`FirstName` varchar(60) অক্ষর সেট utf8 কোললেট utf8_general_ci ডিফল্ট শূন্য) ইঞ্জিন =InnoDB ডিফল্ট অক্ষর =utf8mb4 কোলাট =utf8mb4_---------------- -------------------------------------------------- -------------------------------------------------- -------------------------------------------------- -------------------------------- সেটে +1 সারি (0.00 সেকেন্ড)
  1. একটি MySQL কলামে নতুন বিলম্বের সময় সেট করুন

  2. অন্য MySQL টেবিলের কলামের উপর ভিত্তি করে একটি কলাম আপডেট করুন

  3. কলাম মানের জন্য MySQL-এ ENUM সেট করুন

  4. MySQL-এ একটি JSON টাইপ কলামে ডিফল্ট মান সেট করবেন?