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

MySQL ভার্চুয়াল জেনারেটেড কলাম যোগ করতে টেবিল কীভাবে অ্যাল্টার করবেন?


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

সিনট্যাক্স

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-এ SHOW COLUMNS কমান্ড দিয়ে টেবিলের কলাম নামগুলো জানুন

  2. MySQL-এ NULL মান থাকা কলামে সাবটোটাল যোগ করা

  3. MySQL-এ টেম্পোরারি টেবিলের কলাম লিস্ট দেখানো (SHOW COLUMNS)

  4. MySQL에서 ALTER TABLE로 컬럼 순서 변경하기