add batch remove batch split batch comment selection show hidden batches hide batch highlight batch
db<>fiddle
donate feedback about
By using db<>fiddle, you agree to license everything you submit by Creative Commons CC0.
CREATE TABLE `table1` (
`id` int(11) NOT NULL,
`tableType` varchar(45) DEFAULT NULL,
`jkey` varchar(45) DEFAULT NULL,
`jval` json NOT NULL,
PRIMARY KEY (`id`)
)

SHOW COLUMNS FROM `table1`;
Field Type Null Key Default Extra
id 696e74 NO PRI null
tableType 7661726368617228343529 YES null
jkey 7661726368617228343529 YES null
jval 6a736f6e NO null
ALTER TABLE `table1` ADD COLUMN `group_virtual` VARCHAR(250) GENERATED ALWAYS AS (`jval` ->> '$.group') NOT NULL AFTER `jval`;
Records: 0  Duplicates: 0  Warnings: 0
SHOW COLUMNS FROM `table1`;
Field Type Null Key Default Extra
id 696e74 NO PRI null
tableType 7661726368617228343529 YES null
jkey 7661726368617228343529 YES null
jval 6a736f6e NO null
group_virtual 766172636861722832353029 NO null VIRTUAL GENERATED
ALTER TABLE `table1` ADD COLUMN `user_virtual` VARCHAR(250) GENERATED ALWAYS AS (`jval` ->> '$.user') NOT NULL AFTER `jval`;
Records: 0  Duplicates: 0  Warnings: 0
SHOW COLUMNS FROM `table1`;
Field Type Null Key Default Extra
id 696e74 NO PRI null
tableType 7661726368617228343529 YES null
jkey 7661726368617228343529 YES null
jval 6a736f6e NO null
user_virtual 766172636861722832353029 NO null VIRTUAL GENERATED
group_virtual 766172636861722832353029 NO null VIRTUAL GENERATED