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

CTAS (Create Table As Select) স্ক্রিপ্টে WHERE কন্ডিশন কীভাবে ব্যবহার করবেন?


আমরা জানি CTAS স্ক্রিপ্ট দিয়ে বিদ্যমান টেবিল থেকে ডেটা ও কাঠামো কপি করা যায়। WHERE ক্লজের ব্যবহার নিচের উদাহরণে দেখানো হলো:

mysql> Create table EMP_BACKUP2 AS SELECT * from EMPLOYEE WHERE id = 300 AND Name = 'Mohan';
Query OK, 1 row affected (0.14 sec)
Records: 1 Duplicates: 0 Warnings: 0
mysql> Select * from EMP_BACKUP2;
+------+-------+
| Id   | Name  |
+------+-------+
| 300  | Mohan |
+------+-------+
1 row in set (0.00 sec)

উপরের উদাহরণে 'Employee' টেবিল থেকে কিছু শর্ত রেখে 'EMP_BACKUP2' টেবিল তৈরি করা হয়েছে। MySQL শর্ত অনুযায়ী শুধু একটি রো সহ টেবিল তৈরি করেছে।


  1. MySQL টেবিল তৈরি করার সময় {} নয়, () ব্যবহার করা উচিত

  2. MySQL CREATE TABLE-এ "When" কিওয়ার্ড কলাম নাম হিসেবে ব্যবহার

  3. MySQL-এ নির্দিষ্ট ৩টি মানের জন্য একটি কলাম তৈরি করা (ENUM টাইপ)

  4. MySQL-ে ইনডেক্সসহ টেবিল তৈরি করা (CREATE INDEX)