মাইএসকিউএল বিদ্যমান টেবিল থেকে একটি কলাম ড্রপ করুন

Mysql Drop Column From Existing Table



মাইএসকিউএল ডাটাবেস ইনফ্রাস্ট্রাকচার প্রকৃতপক্ষে ক্লাউড-নেটিভ অ্যাপস তৈরির জন্য একটি সম্পূর্ণরূপে পরিচালিত ডাটাবেস পরিষেবা। বিভিন্ন ক্ষেত্রে আছে যেখানে আমরা ডাটাবেস পরিবর্তন করার জন্য বিভিন্ন প্রশ্ন বা কমান্ড করি। কেসের উপর নির্ভর করে, ALTER এক্সপ্রেশন প্রায়ই 'ADD', 'Delete/DROP' এবং 'MODIFY' কমান্ডের জন্য অন্তর্ভুক্ত করা হয়। এই টিউটোরিয়াল গাইডটি মাইএসকিউএল ড্রপ কলম ক্লজ ব্যবহার করে একটি বিদ্যমান টেবিল থেকে কলামটি কীভাবে সরিয়ে ফেলতে হবে তা সঠিকভাবে শিখবে।

বাক্য গঠন

>> বয়স টেবিল table_name ড্রপ কলাম exisiting_column_name;

এই প্রশ্নের জন্য উপরের সিনট্যাক্স পরীক্ষা করা যাক:







  • টেবিল_নাম: একটি বিদ্যমান টেবিলের শিরোনাম যা আপনি পরিবর্তন করতে চান।
  • বিদ্যমান_কলাম_নাম: মুছে ফেলা একটি কলামের নাম।

দ্রষ্টব্য: আপনি একাধিক কলাম মুছে ফেলতে পারেন। এর জন্য, আপনাকে আপনার ক্যোয়ারীতে একাধিক ড্রপ কলাম ক্লজ ব্যবহার করতে হবে।



মাইএসকিউএল ওয়ার্কবেঞ্চের মাধ্যমে কলাম ড্রপ করুন

আপনার উইন্ডোজ সিস্টেমে মাইএসকিউএল ইনস্টল করা আছে তা নিশ্চিত করুন। আপনার ডেস্কটপের স্টার্ট বাটন থেকে আপনাকে নতুন ইনস্টল করা মাইএসকিউএল ওয়ার্কবেঞ্চ খুলতে হবে। আমাদের ডাটাবেসের সাথে 'ডাটাবেস' ট্যাবের অধীনে ওয়ার্কবেঞ্চের প্রধান মেনু থেকে আমাদের মাইএসকিউএল ওয়ার্কবেঞ্চকে ডাটাবেসের সাথে সংযুক্ত করতে হবে তা নিশ্চিত করতে হবে।







ওয়ার্কবেঞ্চের নেভিগেশন বারের অধীনে, আমাদের কাছে ইতিমধ্যে তৈরি করা বিভিন্ন ডেটাবেসের একটি তালিকা রয়েছে। ডাটাবেসের মধ্যে 'ডেটা', আমরা একটি টেবিল 'ছাত্র' যোগ করেছি। টেবিল 'ছাত্র' এর নীচে নিম্নলিখিত রেকর্ড রয়েছে।



যদি আপনি একটি বিদ্যমান টেবিল 'ছাত্র' থেকে একটি কলাম ড্রপ করতে চান, তাহলে আপনাকে ন্যাভিগেটারের নীচে স্কিমার দিক দিয়ে যেতে হবে। ডাটাবেস 'ডেটা' এর ভিতরে, আমাদের টেবিলের একটি তালিকা আছে, যেমন, ছাত্র এবং শিক্ষক। আমরা টেবিল 'ছাত্র' প্রসারিত করব। এর উপর ঘোরাফেরা করার সময়, আপনি সেটিং আইকনের একটি উপস্থাপনা আবিষ্কার করবেন, যেমনটি নীচে দেখানো হয়েছে। চালিয়ে যাওয়ার জন্য এটি বন্ধ করুন।

নিচের মত ওয়ার্কবেঞ্চে একটি নতুন উইন্ডো খোলা হবে। আমরা কলাম এবং তাদের সংজ্ঞাগুলির একটি তালিকা দেখতে পারি। টেবিল থেকে একটি কলাম ড্রপ করতে, আপনাকে সেই কলামটি নির্বাচন করতে হবে, এটিতে ডান ক্লিক করুন এবং 'মুছে ফেলা নির্বাচন করুন' বিকল্পটি টিপুন।

একটি নতুন উইন্ডো পপ আপ হবে, একটি কলাম ড্রপ করার জন্য এটিতে একটি প্রশ্ন লেখা আছে। আপডেটের সাথে এগিয়ে যেতে আবেদন বোতামে ক্লিক করুন।

নিচের আরেকটি উইন্ডো খোলা হবে। টেবিলের 'ছাত্র' পরিবর্তনগুলি প্রতিফলিত করতে একটি সমাপ্তি বোতামে আলতো চাপুন।

আপনি দেখতে পারেন একটি কলাম 'বয়স' টেবিল 'ছাত্র' থেকে সরানো হয়েছে কারণ আমরা এখানে এটি খুঁজে পাইনি।

একটি টেবিল থেকে একটি কলাম ড্রপ করার জন্য নেভিগেটারের নীচে একটি ওয়ার্কবেঞ্চ ক্যোয়ারী স্থানে নীচের প্রশ্নটি চেষ্টা করুন। কোয়েরির পরিবর্তনগুলি প্রতিফলিত করতে নীচের ছবিতে হাইলাইট করা ন্যাভিগেটর বারের নীচে ফ্ল্যাশ আইকনে আলতো চাপুন।

>> বয়স টেবিল তথ্য .ছাত্র ড্রপ কলাম বয়স;

কলাম 'বয়স' ছাড়া নতুন পরিবর্তিত টেবিল নিচে দেখানো হয়েছে।

কমান্ড-লাইন শেলের মাধ্যমে একটি কলাম ড্রপ করুন

আপনার বর্তমান সিস্টেমে মাইএসকিউএল এর একটি কমান্ড-লাইন ক্লায়েন্ট শেল ইউটিলিটি ইনস্টল করা আছে তা নিশ্চিত করুন। কমান্ড-লাইন ব্যবহার করার সময় একটি টেবিল থেকে একটি কলাম অপসারণ করতে, টাস্কবার থেকে মাইএসকিউএল কমান্ড-লাইন ক্লায়েন্ট খুলুন। কাজ চালিয়ে যেতে শেলের মধ্যে জিজ্ঞাসা করার সময় আপনার মাইএসকিউএল পাসওয়ার্ড টাইপ করুন।

ধরুন আমাদের একটি টেবিল 'ছাত্র' আছে যার মধ্যে কিছু রেকর্ড আছে যা স্কিমা 'ডেটা' তে থাকে। চেক করার সময়, আমরা টেবিল 'ছাত্র' -এ একটি প্রদত্ত-নীচের রেকর্ড খুঁজে পেয়েছি। এই মুহূর্তে, এই টেবিলে সম্ভবত 9 টি কলাম রয়েছে।

>> নির্বাচন করুন * থেকে তথ্য .ছাত্র আদেশ দ্বারা আইডি;

উদাহরণ 01: একটি একক কলাম ড্রপ করুন

যদি আপনি একটি বিদ্যমান টেবিল থেকে একটি একক কলাম মুছে ফেলার জন্য একটি উদাহরণ খুঁজছেন, তাহলে এই উদাহরণটি সত্যিই আপনার জন্য। উপরের টেবিলটি বিবেচনা করে, আসুন এটি থেকে 'শেষনাম' নামক কলামটি মুছে ফেলি। এর পরে, আমাদের 8 টি কলাম বাকি থাকতে হবে। মাইএসকিউএল কমান্ড-লাইন ক্লায়েন্ট শেলের নীচের প্রশ্নটি চেষ্টা করুন। যদি প্রশ্নটি সঠিকভাবে কাজ করে, এটি একটি বার্তা প্রদর্শন করবে যে প্রশ্নটি 'ঠিক আছে'।

>> বয়স টেবিল তথ্য .ছাত্র ড্রপ কলাম নামের শেষাংশ;

উপরের ছবিটি দেখায় যে ক্যোয়ারী সঠিকভাবে কাজ করে, এবং টেবিল 'ছাত্র' থেকে কলাম 'শেষ নাম' সরানো হয়েছে। আসুন আমরা এটি পরীক্ষা করি এবং টেবিলটিকে 'ছাত্র' বলার জন্য একই SELECT ক্যোয়ারী ব্যবহার করি।

>> নির্বাচন করুন * থেকে তথ্য .ছাত্র আদেশ দ্বারা আইডি;

নীচের আউটপুট দেখায় যে আমরা মাত্র 8 টি কলাম রেখেছি, এবং কলাম 'শেষ নাম' এবং এর মানগুলি টেবিল 'ছাত্র' থেকে সফলভাবে মুছে ফেলা হয়েছে।

আপনি শুরু, শেষ, মাঝামাঝি এবং টেবিলের যেকোন অবস্থান থেকে কলামগুলি মুছতে পারেন।

উদাহরণ 02: একাধিক কলাম ড্রপ করুন

আপনি ALTER ক্যোয়ারী ব্যবহার করে মাইএসকিউএল -এর যেকোনো টেবিল থেকে একাধিক কলাম ড্রপ করতে পারবেন। ALTER ক্যোয়ারীতে আপনাকে শুধু একাধিক DROP ক্লজ যোগ করতে হবে। আসুন উপরে উল্লিখিত একই আপডেট করা টেবিল 'ছাত্র' নিয়ে থাকি যার 8 টি কলাম রয়েছে। আমাদের দুটি কলাম যেমন, লিঙ্গ এবং reg_date মুছে ফেলতে হবে। তার জন্য, আমাদের ক্যোয়ারীতে দুটি DROP কলাম ক্লজ ব্যবহার করতে হবে। মাইএসকিউএল কমান্ড-লাইন ক্লায়েন্ট শেলের DROP ধারাগুলি অনুসরণ করে নীচের ALTER ক্যোয়ারী চালানো যাক।

>> বয়স টেবিল তথ্য .ছাত্র ড্রপ কলাম লিঙ্গ, ড্রপ কলাম reg_date;

উপরের ক্যোয়ারী বার্তা থেকে আপনি দেখতে পাচ্ছেন যে প্রশ্নটি পুরোপুরি কাজ করেছে। টেবিল 'ছাত্র' চেক করার পর, আমরা একটি আপডেটেড টেবিল পেয়েছি যার মধ্যে 5 টি কলাম বাকি আছে। 'লিঙ্গ' এবং 'reg_date' নামের কলামটি এর থেকে সরানো হয়েছে।

>> নির্বাচন করুন * থেকে তথ্য .ছাত্র আদেশ দ্বারা আইডি;

উল্লেখ্য যে আমরা একটি টেবিলের দুটি ভিন্ন অবস্থান থেকে reg_date এবং লিঙ্গ কলাম মুছে ফেলেছি। এর মানে হল আপনি টেবিলের যে কোন অবস্থান থেকে যেকোনো কলাম মুছে ফেলতে পারেন। টেবিলের শেষ স্থান থেকে কলামগুলি মুছে ফেলার প্রয়োজন নেই।

উপসংহার

মাইএসকিউএল ওয়ার্কবেঞ্চ এবং কমান্ড-লাইন ক্লায়েন্ট শেল-এ কাজ করার সময় আপনি একটি ডাটাবেসে ইতিমধ্যেই সংজ্ঞায়িত টেবিল থেকে একক কলাম বা একাধিক কলাম মুছে ফেলার, অপসারণ বা ড্রপ করার জন্য সমস্ত অনুসন্ধানের দক্ষতার সাথে চেষ্টা করেছেন। আমরা আশা করি উপরের সমস্ত পদ্ধতি চেষ্টা করার সময় আপনার কোন সমস্যা হবে না।