কম্পিউটার

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


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

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

উপরের ক্যোয়ারীটি 'কর্মচারী' সারণীতে ডেটা দেখায় এবং নীচের ক্যোয়ারীটি '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)

আমরা লক্ষ্য করতে পারি যে এটি 'কর্মচারী' টেবিলের সমস্ত ডেটা এবং কাঠামো কপি করেছে৷


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

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

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

  4. আপনি কিভাবে MySQL পাইথনে একটি ডাটাবেস থেকে একটি টেবিল মুছে ফেলতে পারেন?