কম্পিউটার

কিভাবে MySQL এ একটি টেবিল থেকে একটি কলাম মুছে ফেলা যায়?


আমরা ALTER কমান্ডের সাহায্যে একটি টেবিল থেকে একটি কলাম মুছে ফেলতে পারি। ধরা যাক আমরা একটি টেবিল তৈরি করেছি এবং এতে কিছু কলাম মুছে ফেলার প্রয়োজন আছে। আমরা ALTER এবং DRO[ কমান্ড ব্যবহার করে এটি অর্জন করতে পারি।

আসুন একটি উদাহরণ দেখি। প্রথমে, আমরা একটি টেবিল তৈরি করব।

mysql> টেবিল তৈরি করুন DeleteColumnNameDemo -> ( -> Id int, -> Name varchar(200), -> Age int, -> Address varchar(200) -> );কোয়েরি ঠিক আছে, 0 সারি প্রভাবিত (0.59 সেকেন্ড) 

উপরে, আমরা চারটি কলাম সহ একটি টেবিল তৈরি করেছি। এখানে একটি ক্যোয়ারী রয়েছে যার মাধ্যমে আমরা টেবিলের সমস্ত বিবরণ দেখতে পারি।

mysql> desc DeleteColumnNameDemo;

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

+---------+---------------+------+------+--------- -+------+| মাঠ | প্রকার | শূন্য | কী | ডিফল্ট | অতিরিক্ত |+---------+---------------+------+------+--------- +---------+| আইডি | int(11) | হ্যাঁ | | NULL | || নাম | varchar(200) | হ্যাঁ | | NULL | || বয়স | int(11) | হ্যাঁ | | NULL | || ঠিকানা | varchar(200) | হ্যাঁ | | NULL | |+---------+-------------+------+------+---------+ -------+4 সারি সেটে (0.00 সেকেন্ড)

এখন আমাদের টেবিলে 4টি কলাম আছে। এখন একটি কলাম মুছে ফেলার সিনট্যাক্স দেখি। সিনট্যাক্স নিম্নরূপ।

সারণী পরিবর্তন করুন yourTableNamedrop কলাম yourColumnName1, কলাম yourColumnName2,...কলাম yourColumnNameN বাদ দিন,

এখন, “DeleteColumnNameDemo” টেবিল থেকে কলাম “Age” এবং “Address” মুছে ফেলি। কলামগুলি মুছতে উপরের সিনট্যাক্সটি প্রয়োগ করুন। প্রশ্নটি নিম্নরূপ।

mysql> ALTER টেবিল মুছে ফেলুন কলামের নাম ডেমো -> ড্রপ কলাম বয়স, -> কলামের ঠিকানা ড্রপ করুন; কোয়েরি ঠিক আছে, 0 সারি প্রভাবিত (3.11 সেকেন্ড) রেকর্ডস:0 ডুপ্লিকেট:0 সতর্কতা:0

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

mysql> desc DeleteColumnNameDemo;

নিম্নলিখিত আউটপুট হয়. আমরা "বয়স" এবং "ঠিকানা" দুটি কলাম দেখতে পাচ্ছি না কারণ আমরা আগে মুছে ফেলেছি।

<প্রে>+------+---------------+------+------+---------+ -------+| মাঠ | প্রকার | শূন্য | কী | ডিফল্ট | অতিরিক্ত |+------+---------------+------+------+---------+- ------+| আইডি | int(11) | হ্যাঁ | | NULL | || নাম | varchar(200) | হ্যাঁ | | NULL | |+------+---------------+------+------+---------+ -----+2 সারি সেটে (0.05 সেকেন্ড)
  1. কিভাবে MySQL ফাংশন থেকে টেবিল ফেরত?

  2. কিভাবে MySQL এ ভিউ থেকে একটি টেবিল তৈরি করবেন?

  3. ডুপ্লিকেট রেকর্ড সহ একটি মাইএসকিউএল টেবিল থেকে একটি একক মান কীভাবে মুছবেন?

  4. মাইএসকিউএল-এ কলামের নাম হিসাবে 'থেকে' কীভাবে তৈরি করবেন?