Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> MySQL

Thêm cột ảo GENERATED COLUMNS vào bảng MySQL bằng ALTER TABLE

Để thêm cột ảo GENERATED COLUMNS trong MySQL, chúng ta sử dụng cú pháp tương tự như thêm cột bình thường, chỉ cần thêm AS(expression) sau kiểu dữ liệu. Cú pháp như sau:

Cú pháp

ALTER TABLE table_name ADD COLUMN column_name AS(expression);

Ví dụ

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)