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

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


CTAS অর্থাৎ "Create Table AS Select" স্ক্রিপ্ট ব্যবহার করে বিদ্যমান টেবিল থেকে টেবিল তৈরি করা যায়। এটি টেবিলের কাঠামো ও ডেটা দুটোই কপি করে। নিচের উদাহরণে 'Employee' নামের বিদ্যমান টেবিল থেকে 'EMP_BACKUP' নামের টেবিল তৈরি করা হয়েছে:

mysql> Select * from Employee;
+------+--------+
| Id   | Name   |
+------+--------+
| 100  | Ram    |
| 200  | Gaurav |
| 300  | Mohan  |
+------+--------+
3 rows in set (0.00 sec)

উপরের কোয়েরিটি 'Employee' টেবিলের ডেটা দেখাচ্ছে। নিচের কোয়েরিটি 'Employee' টেবিল থেকে কাঠামো ও ডেটা কপি করে 'EMP_BACKUP' টেবিল তৈরি করবে।

mysql> Create table EMP_BACKUP AS SELECT * from EMPLOYEE;
Query OK, 3 rows affected (0.15 sec)
Records: 3 Duplicates: 0 Warnings: 0
mysql> Select * from EMP_BACKUP;
+------+--------+
| Id   | Name   |
+------+--------+
| 100  | Ram    |
| 200  | Gaurav |
| 300  | Mohan  |
+------+--------+
3 rows in set (0.00 sec)

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


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

  2. MySQL LIKE ব্যবহার করে প্রথম টেবিল থেকে নতুন টেবিল তৈরির পদ্ধতি

  3. MySQL-এ SHOW TABLES ব্যবহার করে ডাটাবেসের সব টেবিল নাম দেখুন

  4. Python দিয়ে MySQL ডেটাবেস থেকে টেবিল ডিলিট করা