前言:
而今同学们对“mysql添加列语句”都比较珍视,姐妹们都需要知道一些“mysql添加列语句”的相关文章。那么小编也在网上收集了一些对于“mysql添加列语句””的相关内容,希望大家能喜欢,咱们一起来了解一下吧!1、说明
生成列是由已存在的字段通过表达式计算得来的
2、生成列类型
VIRTUAL,即虚拟类型,字段值不实际存储,当读取行时再计算,虚拟列类型不占存储
STORED,即存储类型,字段值会实际存储起来,当插入或更新时,字段值会计算出来并存储起来
3、用法
col_name data_type [GENERATED ALWAYS] AS (expr) [VIRTUAL | STORED] [NOT NULL | NULL] [UNIQUE [KEY]] [[PRIMARY] KEY] [COMMENT 'string']
如:
CREATE TABLE person ( first_name VARCHAR(10) NOT NULL COMMENT '名', last_name VARCHAR(10) NOT NULL COMMENT '姓', full_name VARCHAR(21) GENERATED ALWAYS AS (CONCAT(first_name,' ',last_name)) STORED NOT NULL COMMENT '全名');
再如:
ALTER TABLE person ADD full_name_gc VARCHAR(21) GENERATED ALWAYS AS (CONCAT(first_name,'_',last_name)) VIRTUAL NOT NULL COMMENT '全名(虚拟列)'
后面会分享更多运维方面的干货,感兴趣的朋友可以关注一下~
版权声明:
本站文章均来自互联网搜集,如有侵犯您的权益,请联系我们删除,谢谢。
标签: #mysql添加列语句