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

বিদ্যমান MySQL টেবিল থেকে নির্দিষ্ট কলাম নির্বাচন করে নতুন টেবিল কীভাবে তৈরি করবেন?


আমরা জানি CTAS স্ক্রিপ্ট দিয়ে বিদ্যমান টেবিলের ডেটা ও কাঠামো কপি করা যায়। যদি অন্য টেবিল থেকে নির্দিষ্ট কলাম বাছাই করতে হয়, তবে SELECT-এর পরে সেগুলো উল্লেখ করতে হয়। নিচের উদাহরণে 'Employee' টেবিল থেকে শুধু 'name' কলাম বাছাই করে 'EMP_BACKUP1' নামের টেবিল তৈরি করা হয়েছে:

mysql> Create table EMP_BACKUP1 AS Select name from employee;
Query OK, 3 rows affected (0.25 sec)
Records: 3 Duplicates: 0 Warnings: 0
mysql> Select * from EMP_BACKUP1;
+--------+
| name   |
+--------+
| Ram    |
| Gaurav |
| Mohan  |
+--------+
3 rows in set (0.00 sec)

দেখা যাচ্ছে শুধু 'Employee' টেবিলের 'name' কলামের ডেটা ও কাঠামো কপি হয়েছে।


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

  2. MySQL-এ বিদ্যমান টেবিলে নতুন কলাম যোগ করে স্বয়ংক্রিয় ভ্যালু দিয়ে পূরণ

  3. MySQL-এ VIEW থেকে টেবিল তৈরি করা (CREATE TABLE ... SELECT)

  4. MySQL-ে বিদ্যমান টেবিল থেকে নির্দিষ্ট সারি নির্বাচন করে নতুন টেবিল তৈরি