mysql 5.7中有很多新的特性,但平时可能很少用到,这里列举2个实用的功能:虚拟列及json字段类型
一、先创建一个测试表:
`drop` `table` `if exists t_people;`
`CREATE` `TABLE` `t_people(`
``id` ``INT``(11) ``NOT` `NULL` `AUTO_INCREMENT,`
````name``` ``varchar``(50) ``NOT` `NULL` `DEFAULT` `''``,`
``profile` json ``not` `null` `,`
``created_at` ``TIMESTAMP``(3) ``DEFAULT` `CURRENT_TIMESTAMP``(3) ``ON` `UPDATE` `CURRENT_TIMESTAMP``(3),`
``updated_at` ``TIMESTAMP``(3) ``DEFAULT` `CURRENT_TIMESTAMP``(3) ``ON` `UPDATE` `CURRENT_TIMESTAMP``(3),`
`PRIMARY` `KEY` `(id));`
注:这里profile是一个json类型的字段,另db编码采用utf8mb4
二、生成测试数据
`delimiter //`
`-- 写一段存储过程,方便后面生成测试数据`
`create` `procedure` `