কম্পিউটার টিউটোরিয়াল

MODIFY ছাড়া MySQL টেবিলের কলাম পরিবর্তন করার অন্য কীওয়ার্ড কী?


কলাম পরিবর্তনের জন্য CHANGE কীওয়ার্ডও ব্যবহার করা যায়। CHANGE কীওয়ার্ড দিয়ে কলামের নাম এবং সংজ্ঞা দুটোই পরিবর্তন করা যায়। এর সিনট্যাক্স MODIFY থেকে কিছুটা ভিন্ন।

সিনট্যাক্স

Alter table table_name CHANGE old_columnname1 new_columnname1 datatype, CHANGE old_columnname2 new_columnname2 datatype... CHANGE old_columnnameN new_columnname datatype);

উদাহরণ

নিচের উদাহরণে ALTER কমান্ডে CHANGE কীওয়ার্ড ব্যবহার করে 'City' এবং 'RollNo' কলামের নাম ও আকার পরিবর্তন করা হয়েছে।

mysql> Alter table Student CHANGE Rollno Id int, CHANGE City Place Varchar(10);
Query OK, 5 rows affected (0.40 sec)
Records: 5 Duplicates: 0 Warnings: 0

কিন্তু যদি শুধু কলামের আকার পরিবর্তন করতে চান CHANGE কীওয়ার্ড দিয়ে, তবে পুরনো কলামের নাম দুবার লিখতে হয় নতুন আকারের সাথে। নিচের উদাহরণটি দেখুন:

mysql> Alter table Student CHANGE Email Email Varchar(30);
Query OK, 5 rows affected (0.33 sec)
Records: 5 Duplicates: 0 Warnings: 0

  1. MySQL "Data too long for column" এরর সমাধান

  2. MySQL-এ অন্য টেবিল থেকে কলাম যোগ করা (ALTER TABLE + UPDATE JOIN)

  3. MySQL-এ CREATE TABLE AS SELECT ব্যবহার করে অন্য টেবিলের কলাম অনুযায়ী GROUP BY করে নতুন টেবিল তৈরি করা

  4. MySQL-এ টেবিলের কলাম নামগুলো পাওয়ার সিনট্যাক্স