কম্পিউটার

MySQL টেবিলের কলাম/গুলি পরিবর্তন করতে MODIFY-এর পরিবর্তে অন্য কীওয়ার্ড ব্যবহার করা যেতে পারে?


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

সিনট্যাক্স

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 কীওয়ার্ড দিয়ে কলামের আকার পরিবর্তন করতে চাই তাহলে নতুন আকারের সাথে 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. মাইএসকিউএল ত্রুটি কী:"কলামের জন্য ডেটা খুব দীর্ঘ"?

  2. আমরা কি MySQL এর অন্য টেবিল থেকে একটি টেবিলে একটি কলাম যোগ করতে পারি?

  3. অন্য MySQL টেবিলে একটি কলাম দ্বারা গোষ্ঠীবদ্ধ করুন

  4. একটি টেবিলের কলামের নাম পেতে MySQL-এ সিনট্যাক্স কী?