Go to most recent revision | Blame | Compare with Previous | Last modification | View Log | RSS feed
## Releases#DROP TABLE IF EXISTS `releases`;CREATE TABLE `releases` (`id` INT UNSIGNED NOT NULL,`mid` INT UNSIGNED,`title` VARCHAR(1024),`country` VARCHAR(64),`released` YEAR,`barcode` VARCHAR(16),`quantity` TINYINT UNSIGNED,`format` VARCHAR(24),`formatExt` VARCHAR(768),`formats` VARCHAR(1024),`genres` VARCHAR(1024),`styles` VARCHAR(1024),PRIMARY KEY (`id`)) ENGINE=InnoDB DEFAULT CHARSET=utf8;LOAD DATA LOCAL INFILE 'out/releases.load' REPLACEINTO TABLE releasesFIELDS TERMINATED BY ','OPTIONALLY ENCLOSED BY '"'ESCAPED BY ''LINES TERMINATED BY '\n';CREATE INDEX releasesMId on releases(mid);CREATE INDEX releasesTitle on releases(title);CREATE INDEX releasesBarcode on releases(barcode);CREATE INDEX releasesFormat on releases(format);## Release Artists#DROP TABLE IF EXISTS `releaseArtists`;CREATE TABLE `releaseArtists` (`id` INT UNSIGNED NOT NULL,`aid` INT UNSIGNED NOT NULL) ENGINE=InnoDB DEFAULT CHARSET=utf8;LOAD DATA LOCAL INFILE 'out/releaseArtists.load' REPLACEINTO TABLE releaseArtistsFIELDS TERMINATED BY ','OPTIONALLY ENCLOSED BY '"'ESCAPED BY ''LINES TERMINATED BY '\n';CREATE INDEX releaseArtistsId on releaseArtists(id);CREATE INDEX releaseArtistsAId on releaseArtists(aid);## Release Labels#DROP TABLE IF EXISTS `releaseLabels`;CREATE TABLE `releaseLabels` (`id` INT UNSIGNED NOT NULL,`lid` INT UNSIGNED NOT NULL,`catno` VARCHAR(128)) ENGINE=InnoDB DEFAULT CHARSET=utf8;LOAD DATA LOCAL INFILE 'out/releaseLabels.load' REPLACEINTO TABLE releaseLabelsFIELDS TERMINATED BY ','OPTIONALLY ENCLOSED BY '"'ESCAPED BY ''LINES TERMINATED BY '\n';CREATE INDEX releaseLabelsId on releaseLabels(id);CREATE INDEX releaseLabelsLId on releaseLabels(lid);CREATE INDEX releaseLabelsCatno on releaseLabels(catno);## Release Tracks#DROP TABLE IF EXISTS `releaseTracks`;CREATE TABLE `releaseTracks` (`id` INT UNSIGNED NOT NULL,`track` blob,PRIMARY KEY (`id`)) ENGINE=InnoDB DEFAULT CHARSET=utf8;LOAD DATA LOCAL INFILE 'out/releaseTracks.load' REPLACEINTO TABLE releaseTracksFIELDS TERMINATED BY ','OPTIONALLY ENCLOSED BY '"'ESCAPED BY ''LINES TERMINATED BY '\n'(id, @track_comp_data)SET track=COMPRESS(@track_comp_data);#SELECT id, name, LENGTH(name) AS mlen FROM releaseVariations ORDER BY mlen DESC LIMIT 1;