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

Thêm cột GENERATED COLUMNS lưu trữ (STORED) vào bảng MySQL bằng ALTER TABLE

Để thêm cột tạo lưu trữ STORED 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 và từ khóa STORED. Cú pháp 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)