কম্পিউটার

মাইএসকিউএল-এ CTAS (CREATE TABLE AS SELECTED) এর ধারণা কী?


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. মাইএসকিউএল ওরফে শর্টহ্যান্ড কি?

  2. একটি টেবিল তৈরি করার জন্য MySQL সঞ্চিত পদ্ধতি?

  3. একটি MySQL পদ্ধতিতে একটি অস্থায়ী টেবিল তৈরি করবেন?

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