【MySQL】MYSQL5.7仮想カラムの作成/変更
3627 ワード
テーブルの作成:
仮想列の作成:
仮想列の変更:
CREATE TABLE ` ` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`name` varchar(255) DEFAULT NULL COMMENT ' ',
`attach` json DEFAULT NULL COMMENT 'JSON ',
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8;
仮想列の作成:
alter table add column varchar(255) GENERATED ALWAYS AS (json_extract(`attach`,'$. ')) VIRTUAL;
仮想列の変更:
alter table modify column varchar(255) GENERATED ALWAYS AS (json_extract(`attach`,'$. ')) VIRTUAL;