ALTERTABLEemployee_data_storedADDCOLUMNFULLNameVarchar(200)AS(CONCAT_WS("",'First_name',"/> ALTERTABLEemployee_data_storedADDCOLUMNFULLNameVarchar(200)AS(CONCAT_WS("",'First_name',">

Rumah  >  Artikel  >  pangkalan data  >  Bagaimanakah kita boleh menukar jadual untuk menambah lajur yang dijana daripada storan MySQL?

Bagaimanakah kita boleh menukar jadual untuk menambah lajur yang dijana daripada storan MySQL?

王林
王林ke hadapan
2023-09-10 12:33:031118semak imbas

我们如何更改表以添加 MySQL 存储的生成列?

Untuk menambah lajur yang dijana MySQL disimpan dalam jadual, kita boleh menggunakan sintaks yang sama seperti menambah lajur, cuma tambah "AS(ungkapan)" selepas jenis data. Sintaksnya adalah seperti berikut -

Tatabahasa

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

Contoh

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)

Atas ialah kandungan terperinci Bagaimanakah kita boleh menukar jadual untuk menambah lajur yang dijana daripada storan MySQL?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Artikel ini dikembalikan pada:tutorialspoint.com. Jika ada pelanggaran, sila hubungi admin@php.cn Padam