Documentos de Académico
Documentos de Profesional
Documentos de Cultura
SELECT
id,
CONCAT(first_name, ' ', last_name),
email
FROM
contacts;
De esta manera cada vez que insertemos una nueva fila, el valor de la columna fullname se
generará automáticamente concatenando el valor de firts_name y last_name con un espacio
en el medio.
Antes de crear la tabla nos aseguramos de borrar la existente con DROP TABLE
Como se mencionó, este tipo de columna generada a comparación de la columna generada virtual,
sí ocupa espacio.
USE classicmodels;
SELECT
productName,
ROUND(stockValue, 2) stock_value
FROM
products;
USE classicmodels;
DESCRIBE products;
USE columnasgeneradas;
DESCRIBE contacts;
Podemos observar en el valor de Extra para stockValue que es STORED GENERATED y para
fullname es VIRTUAL GENERATED .