কম্পিউটার

কলাম ডেটা না হারিয়ে মাইএসকিউএল টেবিলের কলামের অবস্থান কীভাবে পরিবর্তন করবেন?


আপনি ALTER TABLE কমান্ডের সাহায্যে ডেটা হারানো ছাড়াই MySQL টেবিলের কলামের অবস্থান পরিবর্তন করতে পারেন। সিনট্যাক্স নিম্নরূপ -

সারণী পরিবর্তন করুন আপনার টেবিলের নাম পরিবর্তন করুন আপনার কলামের নাম2 এর পরে আপনার কলামের নাম1 ডেটা প্রকার;

উপরের ধারণাটি বুঝতে, আসুন একটি টেবিল তৈরি করি। কিছু কলাম সহ একটি টেবিল তৈরি করার প্রশ্নটি নিম্নরূপ -

mysql> টেবিল পরিবর্তন করুন কলাম অবস্থান ডেমো−> (−> StudentId int,−> StudentAddress varchar(200),−> StudentAge int,−> StudentName varchar(200)−> );কোয়েরি ঠিক আছে, 0 সারি প্রভাবিত (0.72 সেকেন্ড) 

টেবিলে কিছু তথ্য সন্নিবেশ করা যাক। রেকর্ড সন্নিবেশ করার জন্য ক্যোয়ারী নিম্নরূপ -.

mysql> changeColumnPositionDemo মান (101,'US',23,'Johnson'); কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.13 সেকেন্ড)mysql> ঢোকান পরিবর্তনকলাম অবস্থান ডেমো মানগুলিতে সন্নিবেশ করুন(102,'UK',20,'John '); ক্যোয়ারী ঠিক আছে, 1 সারি প্রভাবিত (0.19 সেকেন্ড)mysql> পরিবর্তন কলামপজিশন ডেমো মান(103,'US',22,'ক্যারল') ঢোকান;কোয়ারী ঠিক আছে, 1 সারি প্রভাবিত (0.39 সেকেন্ড)mysql> পরিবর্তন কলাম অবস্থান ডেমো মানগুলিতে সন্নিবেশ করুন( 104,'UK',19,'Sam');কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.18 সেকেন্ড)

এখন আপনি সিলেক্ট স্টেটমেন্টের সাহায্যে সমস্ত রেকর্ড প্রদর্শন করতে পারেন। প্রশ্নটি নিম্নরূপ -

mysql> changeColumnPositionDemo থেকে *নির্বাচন করুন;

নিম্নলিখিত আউটপুট -

+------------+----------------+------------------ ---------+| StudentId | ছাত্রদের ঠিকানা | ছাত্র বয়স | ছাত্রের নাম |+------------+----------------+------------+------ --------+| 101 | উ | 23 | জনসন || 102 | যুক্তরাজ্য | 20 | জন || 103 | মার্কিন | 22 | ক্যারল || 104 | যুক্তরাজ্য | 19 | স্যাম |+------------+----------------+------------+------ --------+4 সারি সেটে (0.00 সেকেন্ড)

ডেটা হারানো ছাড়াই কলামের অবস্থান পরিবর্তন করার জন্য এখানে ক্যোয়ারী রয়েছে। আমরা "স্টুডেন্ট এড্রেস" কলামটি "স্টুডেন্টএজ" কলামের পরে স্থানান্তর করছি -

mysql> সারণী পরিবর্তন কলামের অবস্থান ডেমো পরিবর্তন করুন ছাত্র বয়সের পরে (200) শিক্ষার্থীর ঠিকানা পরিবর্তন করুন; কোয়েরি ঠিক আছে, 0 সারি প্রভাবিত (2.27 সেকেন্ড) রেকর্ড:0 অনুলিপি:0 সতর্কতা:0

উপরে আমরা কলাম নাম StudentAge এর পরে কলাম StudentAddress সেট করেছি।

ডেটা হারানো ছাড়া উপরের দুটি কলাম পরিবর্তন করা হয়েছে কি না তা পরীক্ষা করার জন্য নিচের প্রশ্নটি রয়েছে -

mysql> changeColumnPositionDemo থেকে *নির্বাচন করুন;

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

<প্রে>+------------+----------------------------+--------- ---------+| StudentId | ছাত্র বয়স | ছাত্রদের ঠিকানা | ছাত্রের নাম |+------------+---------------+----------------+------ --------+| 101 | 23 | মার্কিন | জনসন || 102 | 20 | যুক্তরাজ্য | জন || 103 | 22 | মার্কিন | ক্যারল || 104 | 19 | যুক্তরাজ্য | স্যাম |+------------+---------------+----------------+------ --------+4 সারি সেটে (0.00 সেকেন্ড)
  1. কিভাবে একটি MySQL টেবিলের কলামের ডাটা টাইপ পরিবর্তন করবেন?

  2. একটি MySQL ক্যোয়ারী সহ একটি টেবিল কলামে তারিখের বিন্যাস কিভাবে পরিবর্তন করবেন?

  3. কিভাবে MySQL এর সাথে তারিখ রেকর্ড সহ একটি টেবিলে তারিখ পরিবর্তন করবেন?

  4. পাওয়ারপয়েন্টে আকার এবং অবস্থান না হারিয়ে কীভাবে একটি ছবি পরিবর্তন করবেন