কম্পিউটার

কিভাবে আমরা মাইএসকিউএল ভার্চুয়াল জেনারেটেড কলাম যোগ করতে টেবিল পরিবর্তন করতে পারি?


একটি টেবিলে MySQL ভার্চুয়াল জেনারেটেড কলাম যোগ করার জন্য, আমরা ডেটা টাইপের পরে "AS(এক্সপ্রেশন)" যোগ করে একটি কলাম যোগ করার মতো একই সিনট্যাক্স ব্যবহার করতে পারি। এর সিনট্যাক্স নিম্নরূপ হবে -

সিনট্যাক্স

ALTER TABLE table_name
ADD COLUMN column_name AS(expression);

উদাহরণ

mysql> ALTER TABLE employee_data ADD COLUMN FULLName Varchar(200) AS(CONCAT_WS(" ", 'First_name','Last_name'));
Query OK, 0 rows affected (0.49 sec)
Records: 0 Duplicates: 0 Warnings: 0

mysql> Describe employee_data;
+------------+--------------+------+-----+---------+-------------------+
| Field      | Type         | Null | Key | Default | Extra             |
+------------+--------------+------+-----+---------+-------------------+
| ID         | int(11)      | NO   | PRI | NULL    | auto_increment    |
| First_name | varchar(50)  | NO   |     | NULL    |                   |
| Last_name  | varchar(50)  | NO   |     | NULL    |                   |
| FULL_NAME  | varchar(90)  | YES  |     | NULL    | VIRTUAL GENERATED |
| FULLName   | varchar(200) | YES  |     | NULL    | VIRTUAL GENERATED |
+------------+--------------+------+-----+---------+-------------------+
5 rows in set (0.00 sec)

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

  2. মাইএসকিউএল-এ NULL প্রদর্শনকারী একটি টেবিল কলামে কীভাবে উপ-টোটাল যোগ করবেন?

  3. কিভাবে MySQL এ অস্থায়ী টেবিল কলাম তালিকাভুক্ত করবেন?

  4. আমরা কি MySQL এ কলামের ক্রম পরিবর্তন করতে পারি?