MySQL中支持生成列,生成列的值是根据列定义中包含的表达式计算的. 一个简单的例子来认识生成列! CREATE TABLE triangle( sidea DOUBLE, sideb DOUBLE, sidec DOUBLE AS (SQRT(sidea * sidea + sideb * sideb)) ); ,),(,),(,); mysql> select * from triangle; #插入数值的时候并没有插入c的值,但是查询的时候,还是有了c值 +-------+-------+