কম্পিউটার

কিভাবে আমরা স্বয়ংক্রিয়ভাবে MySQL টেবিলের গঠনকে অন্য টেবিলের কাঠামোর মতো সংজ্ঞায়িত করতে পারি?


LIKE কীওয়ার্ড দিয়ে CREATE TABLE কমান্ডটি একটি MySQL টেবিলের কাঠামোকে অন্য টেবিলের কাঠামোর মতোই সংজ্ঞায়িত করতে সক্ষম হবে৷

সিনট্যাক্স

CREATE TABLE new_table LIKE old_table;

উদাহরণ

mysql> Create table employee(ID INT PRIMARY KEY NOT NULL AUTO_INCREMENT, NAME VARCHAR(20));
Query OK, 0 rows affected (0.21 sec)

mysql> Describe employee;

+-------+-------------+------+-----+---------+----------------+
| Field | Type        | Null | Key | Default | Extra          |
+-------+-------------+------+-----+---------+----------------+
| ID    | int(11)     | NO   | PRI | NULL    | auto_increment |
| NAME  | varchar(20) | YES  |     | NULL    |                |
+-------+-------------+------+-----+---------+----------------+

2 rows in set (0.07 sec)

নীচের ক্যোয়ারীটি টেবিল কর্মচারী 1 তৈরি করবে যার কাঠামো টেবিল কর্মচারীর মতোই রয়েছে। এটি DESCRIBE ক্যোয়ারী চালিয়ে চেক করা যেতে পারে।

mysql> create table employee1 like employee;
Query OK, 0 rows affected (0.19 sec)

mysql> describe employee1;

+-------+-------------+------+-----+---------+----------------+
| Field | Type        | Null | Key | Default | Extra          |
+-------+-------------+------+-----+---------+----------------+
| ID    | int(11)     | NO   | PRI | NULL    | auto_increment |
| NAME  | varchar(20) | YES  |     | NULL    |                |
+-------+-------------+------+-----+---------+----------------+

2 rows in set (0.14 sec)

  1. আমরা কিভাবে একটি MySQL ভিউ এর সংজ্ঞা পেতে পারি যেমন আমরা একটি MySQL টেবিলের সংজ্ঞা পেতে পারি?

  2. আমরা কিভাবে একটি MySQL ভিউ এর গঠন পেতে পারি যেমন আমরা একটি MySQL টেবিলের গঠন পেতে পারি?

  3. আমি কিভাবে আমার MySQL টেবিল কলামের নাম পেতে পারি?

  4. কিভাবে আমি MySQL এ একটি টেবিলের গঠন ক্লোন করব?