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

Mysql Add Column Existing Table



মাইএসকিউএল ডাটাবেস সিস্টেম ক্লাউড-নেটিভ অ্যাপ্লিকেশন তৈরির জন্য একটি অত্যন্ত স্কেলেবল ডাটাবেস পরিষেবা। অতএব এটিতে কাজ করার সময় আমাদের বিভিন্ন অপারেশন করতে হবে। মাইএসকিউএল-এর যেকোন স্কিমাতে বিদ্যমান টেবিলে কাজ করার সময় কলাম যোগ, অপসারণ বা পরিবর্তন করার জন্য ALTER TABLE ডিক্লারেশনটি বন্ধ করা হচ্ছে। এই গাইডে মাইএসকিউএল অ্যাড কলাম এক্সপ্রেশন ব্যবহার করে একটি বিদ্যমান টেবিলে কীভাবে একটি কলাম ঘোষণা করতে হয় তা আমরা আপনাকে শিখিয়ে দেব।

বাক্য গঠন:

>> বয়স টেবিল table_name যোগ করুন new_column_name কলাম_ সংজ্ঞা[ প্রথম | পরে কলাম_নাম];

এখানে এই প্রশ্নের বিস্তারিত:







  • টেবিল_নাম : বিদ্যমান টেবিলটি আপনি সংশোধন করতে চান বা একটি নতুন কলাম যুক্ত করতে চান।
  • নতুন_কলাম_নাম : একটি নতুন কলাম যোগ করার শিরোনাম।
  • কলাম_ সংজ্ঞা : এটি একটি নতুন কলামের ডেটা টাইপ এবং এর সংজ্ঞা, যেমন, নাল, নাল নয়।
  • প্রথম | কলাম_নামের পরে : এই ধারাটি টেবিলে একটি নতুন কলামের অবস্থান নির্দিষ্ট করে। এটা alচ্ছিক; এজন্য যদি ব্যবহার না করা হয়, তাহলে কলামটি টেবিলের শেষ অংশে বসানো হবে।

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

আপনার ডেস্কটপের স্টার্ট বাটন থেকে আপনার নতুন ইনস্টল করা মাইএসকিউএল ওয়ার্কবেঞ্চ খুলুন। ডাটাবেসের সাথে আপনার ওয়ার্কবেঞ্চ সংযুক্ত করতে ভুলবেন না।





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





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



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


নিচের ছবি থেকে এটা স্পষ্ট যে আমরা সব কলামের শেষে নতুন কলাম 'বয়স' যুক্ত করেছি, যার সংজ্ঞা সংজ্ঞায়িত।

আপনি নীচে একটি নতুন কলাম যুক্ত করার জন্য একটি ক্যোয়ারী তালিকাভুক্ত একটি নতুন উইন্ডো পাবেন। এগিয়ে যাওয়ার জন্য Apply বাটনে ক্লিক করুন।

জানালা খোলা হবে। পরিবর্তনগুলি দেখতে ফিনিশ এ ক্লিক করুন।

এখন, পুনর্গঠিত টেবিলটি নীচে সংযুক্ত করা হয়েছে।

মান যোগ করার পরে, এটি নীচের মত দেখাবে। আপনি একটি টেবিলে একটি কলাম যুক্ত করতে এই টেবিলের উপরে এবং নেভিগেশন বারের নীচে স্থানটিতে অল্টার ক্যোয়ারী যোগ করতে পারেন।

কমান্ড-লাইন শেলের মাধ্যমে কলাম যুক্ত করুন

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

চেক করার পর, আমরা টেবিলের 'ছাত্র' -এ নীচের দেওয়া রেকর্ডটি পেয়েছি। টেবিলের শেষে একটি নতুন কলাম, 'বয়স' যোগ করা যাক।

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

উদাহরণ 01: একক কলাম যোগ করুন

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

>> বয়স টেবিল তথ্য .ছাত্র যোগ করুন বয়স ভার্চার (বিশ) না খালি পরে শ্রেণী;

টেবিল চেক করার সময়, আপনি দেখতে পাবেন যে টেবিলটি চিত্রের মতো শেষ স্থানে একটি নতুন খালি কলাম 'বয়স' তৈরি করেছে।

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

আমরা একটি নতুন তৈরি কলাম 'বয়স' এর মান যোগ করার সময় একটি টেবিল আপডেট করব। কলাম 'বয়স' এ মান যোগ করার জন্য আমরা নীচের তিনটি আপডেট প্রশ্নের চেষ্টা করেছি।

>> হালনাগাদ তথ্য .ছাত্র সেট করুন বয়স='25' কোথায় আইডি> 0 এবং আইডি< 3;

>> হালনাগাদ তথ্য .ছাত্র সেট করুন বয়স='17' কোথায় আইডি> 3;

>> হালনাগাদ তথ্য .ছাত্র সেট করুন বয়স='18' কোথায় আইডি= 3;

আসুন শেলটিতে নিচের SELECT ক্যোয়ারী ব্যবহার করে আপডেট করা টেবিল 'ছাত্র' পরীক্ষা করি:

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

এখন আমরা একটি পূর্ণাঙ্গ নতুন আপডেট টেবিল নিচে দেওয়া আছে।

উদাহরণ 02: একাধিক কলাম যোগ করুন

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

>> বয়স টেবিল তথ্য .ছাত্র যোগ করুন কলাম লিঙ্গ ভার্চার (বিশ) না খালি পরে বয়স, যোগ করুন কলাম শহর ভার্চার (বিশ) না খালি পরে লিঙ্গ;

শেলের SELECT ক্যোয়ারী দিয়ে এটি চেক করার পরে আপনি নীচের আপডেট করা টেবিলটি পাবেন। আপনি দেখতে পাবেন যে টেবিল দুটি নতুন কলাম তৈরি করেছে যার কোন মূল্য নেই।

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

নতুন তৈরি কলামের শূন্যতা এড়াতে, আমরা নতুন কলামে মান যোগ করব, যেমন, লিঙ্গ এবং শহর। আমরা 'লিঙ্গ' এবং 'শহর' কলামে মান যোগ করার জন্য নীচের তিনটি আপডেট প্রশ্নের চেষ্টা করেছি। প্রথমত, আমরা নীচের ক্যোয়ারী ব্যবহার করে 'লিঙ্গ' কলামটি আপডেট করেছি:

>> হালনাগাদ তথ্য .ছাত্র সেট করুন লিঙ্গ='মহিলা' কোথায় আইডি< 6;

তারপরে, আমরা নীচের দুটি আপডেট কমান্ড ব্যবহার করে 'শহর' কলামটি আপডেট করেছি:

>> হালনাগাদ তথ্য .ছাত্র সেট করুন শহর='ইসলামাবাদ' কোথায় আইডি< 3; >> হালনাগাদ তথ্য .ছাত্র সেট করুন শহর='রাওয়ালপিন্ডি' কোথায় আইডি> 2;

আসুন কমান্ড লাইন শেলের মধ্যে SELECT ক্যোয়ারীর নীচে ব্যবহার করে আপডেট করা টেবিল 'ছাত্র' পরীক্ষা করি:

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

অবশেষে, আমরা নীচে দেওয়া একটি নতুন পুনর্গঠিত টেবিল পেয়েছি।

উপসংহার

নিখুঁত! মাইএসকিউএল ওয়ার্কবেঞ্চ এবং কমান্ড-লাইন ক্লায়েন্ট শেল-এ কাজ করার সময় আমরা একটি বিদ্যমান টেবিলে একক কলাম বা একাধিক কলাম যুক্ত করার জন্য সমস্ত প্রশ্নের দক্ষতার সাথে চেষ্টা করেছি।