描述

在MySQL 5.7及以后版本中,支持两种Generated Column,即Virtual Generated Column和Stored Generated Column,前者只将Generated Column保存在数据字典中(表的元数据),并不会将这一列数据持久化到磁盘上;后者会将Generated Column持久化到磁盘上,而不是每次读取的时候计算所得。很明显,后者存放了可以通过已有数据计算而得的数据,需要更多的磁盘空间,与Virtual Column相比并没有优势。

使用

CREATE TABLE `test` (`datetime_now` datetime DEFAULT NULL,`date_now` DATE AS (date_format(`datetime_now`,'%Y-%m-%d')) virtual,`time_now` TIME AS (date_format(`datetime_now`,'%H:%i:%s')) virtual) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;

表设计

字段date_now 和 time_now 是根据datetime_now的数值自动生成。所以在插入数据的时候只需要插入datetime_now这个字段的值即可。

数据库 virtual 虚拟字段相关推荐

  1. mysql数据库自增字段_mysql 数据库自增字段

    mysql 数据库自增字段 云服务器(Elastic Compute Service,简称ECS)是阿里云提供的性能卓越.稳定可靠.弹性扩展的IaaS(Infrastructure as a Serv ...

  2. 关于ecshop数据库表和字段及后台模板说明

    原文地址:关于ecshop数据库表和字段的说明作者:DevelopmentCorpu 关于ecshop数据库表和字段的说明,ecshop二次开发必备资料: ecs_account_log 用户帐号情况 ...

  3. 客快物流大数据项目(五十二):根据数据库表及字段创建公共模块

    根据数据库表及字段创建公共模块 根据数据库的表及表结构创建Bean对象 一.在公共模块创建包结构 在公共模块的java目录下,创建如下程序包:

  4. php 修改数据库表的字段的值

    微信小程序开发交流qq群   173683895    承接微信小程序开发.扫码加微信. php 前端传递参数,遍历数据库表的字段后根据条件进行修改. <?phpheader("Con ...

  5. 关于Oracle.ManagedDataAccess数据库表加字段后,必须重启的问题

    关于Oracle.ManagedDataAccess数据库表加字段后,必须重启的问题,解决方法如下: 在数据库连接字串中,增加一个参数:Metadata Pooling=false 如"Da ...

  6. 如何判断数据库的某个字段不为空方法

    判断数据库的某个字段不为空的方法有多种: 方法一:SELECT top 6 * FROM Scms_news WHERE isnull(picturelink,'')<>'' 方法二:SE ...

  7. 数据库中的字段varchar类型和char类型的区别?

    数据库中的字段varchar类型和char类型的区别? 目录 数据库中的字段varchar类型和char类型的区别?

  8. 解决达梦数据库新增大字段报错问题

    解决达梦数据库新增大字段报错问题 参考文章: (1)解决达梦数据库新增大字段报错问题 (2)https://www.cnblogs.com/nihaorz/p/11804891.html 备忘一下.

  9. php 查询datetime,急急PHP,数据库中createtime字段类型为datetime,怎样根据这个查询一段时间内的数据...

    数据库中createtime字段类型为datetime,是年月日时分秒,怎样把他转换成时间戳?数据很多,一条好转换,可是那么多怎么办? 回复讨论(解决方案) select unix_timestamp ...

最新文章

  1. 创建数据库时指定编码方式
  2. sklearn快速入门教程:(四)模型自动调参
  3. Vue.js学习系列(三十四)-- Vue.js样式绑定(五)
  4. boost::remove_copy_if相关的测试程序
  5. hive中的数据库与mysql中的hive数据库的关系
  6. Nature:给博士研究生的四条箴言Four golden lessons,颜宁:写的真好!
  7. java对数据库的操作_java对数据库的操作(jdbc)
  8. 黄老师架构师课程笔记(一)反射
  9. 头文件交叉声明的解决办法
  10. Fast R-CNN算法
  11. react-native打包Android apk
  12. 网络版库存管理系统如何共享库存信息
  13. 生活些许失落,工作些许失落
  14. 玩转Pandas函数
  15. Shader算法之Rim
  16. [Unityamp;amp;Steam]Steam各种用户数据查询
  17. 数据结构之[关键路径]以及[拓扑算法优化]
  18. ubuntu修改默认python为python3
  19. 微服务框架之微软Service Fabric
  20. NUS CS5477 assignment1

热门文章

  1. 华为MateBook暗影精灵游戏本恢复出厂设置
  2. WinDebug 调试工具-0
  3. 用c语言设计汽车零部件质检系统,C语言课程设计汽车零部件质检管理系统.doc
  4. 手把手教你设计机器视觉系统
  5. 字符串的输出puts与输入gets(C语言)
  6. php 字符串中插入字符,PHP字符串中插入子字符串方法总结[原创]_php技巧
  7. php和javascript的get和post方式 有人串口转wifi模块httpdclient网页交互通信成功源码2 wifi继电器小黄人软件ypnr
  8. stm32---DAC数模转换
  9. 计算机b级及格线,计算机一级B考试有那些内容?理论部分不几个就算总分及格了也不算合格吗?...
  10. Cesium开源三维地球离线地图发布源码示例功能