· 8 years ago · Dec 13, 2017, 08:40 AM
1-- í…Œì´ë¸” lifgames_railroad.crew 구조 내보내기
2CREATE TABLE IF NOT EXISTS `crew` (
3 `crew_id` int(11) NOT NULL AUTO_INCREMENT COMMENT '기초ì ì¸ ê´€ë¦¬ë²ˆí˜¸',
4 `crew_name` varchar(50) COLLATE utf8_bin NOT NULL COMMENT 'í´ëžœ ì´ë¦„',
5 `crew_desc` int(11) NOT NULL COMMENT '해당 í´ëžœì˜ 설명',
6 `crew_boundary` float NOT NULL DEFAULT '0' COMMENT 'ì‹œì¦Œë³„ì— í•„ìš”í•œê±´ë°... í´ëžœê°„ì˜ ì˜ì— ì ìœ ìœ¨. 무조건 시즌별 í´ëžœë“¤ ì´ ë ˆì´íЏ ê°’ì´ 100ì— ë§žì¶°ì ¸ì•¼ 한다. ',
7 `crew_exist` int(11) NOT NULL DEFAULT '1' COMMENT '(현 ìš´ì˜ì¤‘ì¸ ì‹œì¦Œì—)존재하는 í¬ë£¨ì¸ê°€? 0ì´ë©´ 아님.',
8 PRIMARY KEY (`crew_id`)
9) ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=utf8 COLLATE=utf8_bin COMMENT='í´ëžœê°™ì€ê±°. NPC ì½¥.\r\n세부ì ì¸ ë‚´ìš©ì´ ì—¬ê¸°ì—서 ì €ìž¥ë˜ëŠ” ì¼ì€ 없다. ëª¨ë‘ ë²ˆí˜¸ë¡œ 분류ë˜ë©° í´ë¼ì´ì–¸íЏ ë‚´ì—서 ë²ˆí˜¸ì— ë§žì¶°ì„œ ë¶ˆë ¤ì§„ë‹¤. \r\n*추가사í•: ì•„ì—í…œ?';
10
11-- í…Œì´ë¸” ë°ì´í„° lifgames_railroad.crew:~0 rows (대략ì ) 내보내기
12/*!40000 ALTER TABLE `crew` DISABLE KEYS */;
13INSERT INTO `crew` (`crew_id`, `crew_name`, `crew_desc`, `crew_boundary`, `crew_exist`) VALUES
14 (1, 'random_crew', 1, 33.3, 1);
15/*!40000 ALTER TABLE `crew` ENABLE KEYS */;
16
17-- í…Œì´ë¸” lifgames_railroad._players 구조 내보내기
18CREATE TABLE IF NOT EXISTS `_players` (
19 `player_unique_id` int(11) NOT NULL COMMENT 'í”Œë ˆì´ì–´ ì‹ë³„번호? ê°œì¸ì 으로 왜필요한진 잘 ëª¨ë¥´ê² ìŒ.',
20 `user_num` int(11) NOT NULL COMMENT 'user_numê³¼ ë™ì¼. ê³ ìœ ê´€ë¦¬ë²ˆí˜¸.',
21 `affiliated_crew_id` int(11) NOT NULL COMMENT '소ì†ëœ í¬ë£¨ 번호. crew í…Œì´ë¸”ì˜ crew_id',
22 `player_nick` varchar(50) COLLATE utf8_bin NOT NULL COMMENT 'ì¼€ë¦ëª…',
23 `player_highscore` int(200) NOT NULL DEFAULT '0' COMMENT 'í”Œë ˆì´ì–´ì˜ ìµœê³ ì 수(ì§€ë„ í†µí‹€ì–´ì„œ)',
24 `reg_time` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
25 UNIQUE KEY `player_nick` (`player_nick`),
26 UNIQUE KEY `player_unique_id` (`player_unique_id`),
27 KEY `FK_players_crew` (`affiliated_crew_id`),
28 KEY `player_num` (`user_num`),
29 CONSTRAINT `FK_players_crew` FOREIGN KEY (`affiliated_crew_id`) REFERENCES `crew` (`crew_id`),
30 CONSTRAINT `player_num` FOREIGN KEY (`user_num`) REFERENCES `_users` (`user_num`)
31) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_bin COMMENT='í”Œë ˆì´ì–´ë“¤ê³¼ ê´€ë ¨ëœ ê¸°ë³¸ 사í•. ';
32
33-- í…Œì´ë¸” ë°ì´í„° lifgames_railroad._players:~0 rows (대략ì ) 내보내기
34/*!40000 ALTER TABLE `_players` DISABLE KEYS */;
35INSERT INTO `_players` (`player_unique_id`, `user_num`, `affiliated_crew_id`, `player_nick`, `player_highscore`, `reg_time`) VALUES
36 (277793, 10, 1, '알아서ë하게', 0, '2017-12-04 17:35:44');
37/*!40000 ALTER TABLE `_players` ENABLE KEYS */;
38
39-- í…Œì´ë¸” lifgames_railroad._users 구조 내보내기
40CREATE TABLE IF NOT EXISTS `_users` (
41 `user_num` int(11) NOT NULL AUTO_INCREMENT COMMENT 'ê³ ìœ ê´€ë¦¬ë²ˆí˜¸',
42 `user_id` varchar(50) COLLATE utf8_bin NOT NULL COMMENT 'ì•„ì´ë””',
43 `user_email` varchar(50) COLLATE utf8_bin NOT NULL COMMENT 'ì´ë©”ì¼ì£¼ì†Œ',
44 `user_bd` date DEFAULT NULL COMMENT 'ìƒë…„ì›”ì¼. 필요하긴 í• ë¼ë‚˜?',
45 `user_reg_date` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '회ì›ê°€ìž…시간.',
46 `last_login` date DEFAULT NULL COMMENT '최종 ë¡œê·¸ì¸ ì¼ìž',
47 `pass` varchar(50) COLLATE utf8_bin DEFAULT NULL COMMENT '임시로 시험차 추가한거. 필요없ìŒ.',
48 PRIMARY KEY (`user_num`),
49 UNIQUE KEY `user_id` (`user_id`),
50 UNIQUE KEY `user_email` (`user_email`)
51) ENGINE=InnoDB AUTO_INCREMENT=11 DEFAULT CHARSET=utf8 COLLATE=utf8_bin COMMENT='ê¸°ë³¸ì •ë³´. ê³„ì •ì•„ì´ë””, ì´ë©”ì¼, 별명, 등등. ';
52
53
54INSERT INTO `_users` (`user_num`, `user_id`, `user_email`, `user_bd`, `user_reg_date`, `last_login`, `pass`) VALUES
55 (1, 'yolo', 'aa@aa.com', '2017-11-07', '2017-11-07 17:07:34', NULL, 'liveonce'),
56 (2, 'haha', 'aa@aaa.com', NULL, '2017-11-16 13:18:13', NULL, NULL),
57 (10, 'someoneyouknow', 'yy@aaaa.com', NULL, '2017-11-16 14:22:50', NULL, NULL);
58
59
60---------------------------------------------------------------------------------------------------------------------
61
62select a.user_num, a.user_id, a.user_email, b.player_unique_id, b.player_nick , b.player_highscore, c.crew_name
63 from `_users` as a JOIN `_players` as b JOIN crew as c on a.user_num = b.user_num and b.affiliated_crew_id = c.crew_id;