diff --git a/src/sql/games_data.sql b/src/sql/games_data.sql new file mode 100644 index 0000000000000000000000000000000000000000..f9af0efe2a6eeb62ee0ab22b7fe372ab9c8d9083 Binary files /dev/null and b/src/sql/games_data.sql differ diff --git a/src/sql/games_schema.sql b/src/sql/games_schema.sql new file mode 100644 index 0000000000000000000000000000000000000000..5c790cbee5e02dce478083b9b9776d7dd91dd707 --- /dev/null +++ b/src/sql/games_schema.sql @@ -0,0 +1,191 @@ +-- Adminer 4.2.2 MySQL dump + +SET NAMES utf8; +SET time_zone = '+00:00'; +SET foreign_key_checks = 0; +SET sql_mode = 'NO_AUTO_VALUE_ON_ZERO'; + +DROP TABLE IF EXISTS `character`; +CREATE TABLE `character` ( + `id` int(11) NOT NULL AUTO_INCREMENT, + `name` varchar(128) NOT NULL, + `real_name` varchar(128) DEFAULT NULL, + `last_name` varchar(128) DEFAULT NULL, + `alias` varchar(128) DEFAULT NULL, + `birthday` datetime DEFAULT NULL, + `gender` tinyint(4) DEFAULT NULL, + `deck` mediumtext, + `description` longtext, + `first_appeared_in_game_id` int(11) DEFAULT NULL, + `created_at` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP, + `updated_at` timestamp NULL DEFAULT NULL, + PRIMARY KEY (`id`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8; + + +DROP TABLE IF EXISTS `company`; +CREATE TABLE `company` ( + `id` int(11) NOT NULL AUTO_INCREMENT, + `name` varchar(128) NOT NULL, + `alias` varchar(128) DEFAULT NULL, + `abbreviation` varchar(64) DEFAULT NULL, + `deck` mediumtext, + `description` longtext, + `date_founded` datetime DEFAULT NULL, + `location_address` varchar(256) DEFAULT NULL, + `location_city` varchar(128) DEFAULT NULL, + `location_country` varchar(128) DEFAULT NULL, + `location_state` varchar(128) DEFAULT NULL, + `phone` varchar(64) DEFAULT NULL, + `website` varchar(256) DEFAULT NULL, + `created_at` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP, + `updated_at` timestamp NULL DEFAULT NULL, + PRIMARY KEY (`id`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8; + + +DROP TABLE IF EXISTS `enemies`; +CREATE TABLE `enemies` ( + `char1_id` int(11) NOT NULL, + `char2_id` int(11) NOT NULL +) ENGINE=InnoDB DEFAULT CHARSET=utf8; + + +DROP TABLE IF EXISTS `friends`; +CREATE TABLE `friends` ( + `char1_id` int(11) NOT NULL, + `char2_id` int(11) NOT NULL +) ENGINE=InnoDB DEFAULT CHARSET=utf8; + + +DROP TABLE IF EXISTS `game`; +CREATE TABLE `game` ( + `id` int(11) NOT NULL AUTO_INCREMENT, + `name` varchar(128) DEFAULT NULL, + `alias` varchar(128) DEFAULT NULL, + `deck` mediumtext, + `description` longtext, + `expected_release_day` int(11) DEFAULT NULL, + `expected_release_month` int(11) DEFAULT NULL, + `expected_release_quarter` int(11) DEFAULT NULL, + `expected_release_year` int(11) DEFAULT NULL, + `original_release_date` datetime DEFAULT NULL, + `created_at` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP, + `updated_at` timestamp NULL DEFAULT NULL, + PRIMARY KEY (`id`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8; + + +DROP TABLE IF EXISTS `game2character`; +CREATE TABLE `game2character` ( + `game_id` int(11) NOT NULL, + `character_id` int(11) NOT NULL +) ENGINE=InnoDB DEFAULT CHARSET=utf8; + + +DROP TABLE IF EXISTS `game2genre`; +CREATE TABLE `game2genre` ( + `game_id` int(11) NOT NULL, + `genre_id` int(11) NOT NULL +) ENGINE=InnoDB DEFAULT CHARSET=utf8; + + +DROP TABLE IF EXISTS `game2platform`; +CREATE TABLE `game2platform` ( + `game_id` int(11) NOT NULL, + `platform_id` int(11) NOT NULL +) ENGINE=InnoDB DEFAULT CHARSET=utf8; + + +DROP TABLE IF EXISTS `game2rating`; +CREATE TABLE `game2rating` ( + `game_id` int(11) NOT NULL, + `rating_id` int(11) NOT NULL +) ENGINE=InnoDB DEFAULT CHARSET=utf8; + + +DROP TABLE IF EXISTS `game2theme`; +CREATE TABLE `game2theme` ( + `game_id` int(11) NOT NULL, + `theme_id` int(11) NOT NULL +) ENGINE=InnoDB DEFAULT CHARSET=utf8; + + +DROP TABLE IF EXISTS `game_developers`; +CREATE TABLE `game_developers` ( + `game_id` int(11) NOT NULL, + `comp_id` int(11) NOT NULL +) ENGINE=InnoDB DEFAULT CHARSET=utf8; + + +DROP TABLE IF EXISTS `game_publishers`; +CREATE TABLE `game_publishers` ( + `game_id` int(11) NOT NULL, + `comp_id` int(11) NOT NULL +) ENGINE=InnoDB DEFAULT CHARSET=utf8; + + +DROP TABLE IF EXISTS `game_rating`; +CREATE TABLE `game_rating` ( + `id` int(11) NOT NULL AUTO_INCREMENT, + `name` varchar(128) DEFAULT NULL, + `rating_board_id` int(11) DEFAULT NULL, + PRIMARY KEY (`id`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8; + + +DROP TABLE IF EXISTS `genre`; +CREATE TABLE `genre` ( + `id` int(11) NOT NULL AUTO_INCREMENT, + `name` varchar(128) DEFAULT NULL, + `deck` mediumtext, + `description` longtext, + PRIMARY KEY (`id`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8; + + +DROP TABLE IF EXISTS `platform`; +CREATE TABLE `platform` ( + `id` int(11) NOT NULL AUTO_INCREMENT, + `name` varchar(128) NOT NULL, + `alias` varchar(128) DEFAULT NULL, + `abbreviation` varchar(64) DEFAULT NULL, + `deck` mediumtext, + `description` longtext, + `c_id` int(11) DEFAULT NULL, + `install_base` bigint(20) DEFAULT NULL, + `release_date` datetime DEFAULT NULL, + `online_support` tinyint(4) DEFAULT NULL, + `original_price` decimal(10,2) DEFAULT NULL, + `created_at` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP, + `updated_at` timestamp NULL DEFAULT NULL, + PRIMARY KEY (`id`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8; + + +DROP TABLE IF EXISTS `rating_board`; +CREATE TABLE `rating_board` ( + `id` int(11) NOT NULL AUTO_INCREMENT, + `name` varchar(128) NOT NULL, + `deck` text, + `description` longtext, + PRIMARY KEY (`id`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8; + + +DROP TABLE IF EXISTS `similar_games`; +CREATE TABLE `similar_games` ( + `game1_id` int(11) NOT NULL, + `game2_id` int(11) NOT NULL +) ENGINE=InnoDB DEFAULT CHARSET=utf8; + + +DROP TABLE IF EXISTS `theme`; +CREATE TABLE `theme` ( + `id` int(11) NOT NULL AUTO_INCREMENT, + `name` varchar(64) NOT NULL, + PRIMARY KEY (`id`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8; + + +-- 2015-12-29 15:37:32