Computer >> Máy Tính >  >> Lập trình >> MySQL

Làm cách nào chúng ta có thể thay đổi bảng để thêm các CỘT ĐÃ PHÁT SINH được lưu trữ trong MySQL?


Để thêm các CỘT ĐÃ PHÁT SINH được lưu trữ trong MySQL trong bảng, chúng ta có thể sử dụng cú pháp tương tự như thêm cột chỉ cần thêm “AS (biểu thức)” sau kiểu dữ liệu. Cú pháp của nó sẽ như sau -

Cú pháp

ALTER TABLE table_name
ADD COLUMN column_name AS(expression)STORED;

Ví dụ

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

mysql> Describe employee_data_stored;
+------------+--------------+------+-----+---------+------------------+
| 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    | STORED GENERATED |
| FULLName   | varchar(200) | YES  |     | NULL    | STORED GENERATED |
+------------+--------------+------+-----+---------+------------------+
5 rows in set (0.00 sec)