Un petit post pour dire que dans la 5.2 de MariaDB on aura droit a des colonnes virtuelles

Fonctionnalité disponible dans oracle depuis sa version 11 et inexistante chez Mysql.

[sql]
 create table table1 (
    a int not null,
    b varchar(32),
    c int as (a mod 10) virtual,
    d varchar(5) as (left(b,5)) persistent);

Les colonnes C et D sont virtuelles, et ne représentent que des calculs (à la volée pour C à l'insertion pour D).

Les PERSISTENT peuvent même être utilisées pour des index (pas primary)