unittest/data/sql/simple_schema.sql (19 lines of code) (raw):

DROP SCHEMA IF EXISTS simple_schema; CREATE SCHEMA simple_schema; USE simple_schema; CREATE TABLE `city` ( `id` int(11) NOT NULL auto_increment, `name` char(35) CHARACTER SET utf8 NOT NULL DEFAULT '', `country_code` char(3) CHARACTER SET utf8 NOT NULL DEFAULT '', `district` char(20) CHARACTER SET utf8 NOT NULL DEFAULT '', `info` json DEFAULT NULL, PRIMARY KEY (`ID`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8; CREATE VIEW city_list AS SELECT c.name AS name, c.country_code AS code FROM city AS c; CREATE TABLE `country_info` ( `doc` json DEFAULT NULL, `_id` varchar(32) GENERATED ALWAYS AS (json_unquote(json_extract(doc, '$._id'))) STORED ) ENGINE=InnoDB DEFAULT CHARSET=utf8;