smart_bow(包含建库、建表和插入必要数据).sql 7.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231
  1. /*
  2. Navicat MySQL Data Transfer
  3. Source Server : localhost_3306
  4. Source Server Version : 80020
  5. Source Host : localhost:3306
  6. Source Database : smart_bow
  7. Target Server Type : MYSQL
  8. Target Server Version : 80020
  9. File Encoding : 65001
  10. Date: 2022-12-15 13:18:41
  11. */
  12. CREATE DATABASE IF NOT EXISTS smart_bow default charset utf8 COLLATE utf8_general_ci;
  13. use smart_bow;
  14. SET FOREIGN_KEY_CHECKS=0;
  15. -- ----------------------------
  16. -- Table structure for admin_user
  17. -- ----------------------------
  18. DROP TABLE IF EXISTS `admin_user`;
  19. CREATE TABLE `admin_user` (
  20. `username` varchar(32) NOT NULL,
  21. `password` varchar(32) NOT NULL,
  22. `token` varchar(32) NOT NULL,
  23. PRIMARY KEY (`username`)
  24. ) ENGINE=InnoDB DEFAULT CHARSET=utf8;
  25. -- ----------------------------
  26. -- Table structure for game10_score
  27. -- ----------------------------
  28. DROP TABLE IF EXISTS `game10_score`;
  29. CREATE TABLE `game10_score` (
  30. `userID` int NOT NULL,
  31. `score` int NOT NULL,
  32. `update_time` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '更新时间',
  33. PRIMARY KEY (`userID`)
  34. ) ENGINE=InnoDB DEFAULT CHARSET=utf8;
  35. -- ----------------------------
  36. -- Table structure for game11_score
  37. -- ----------------------------
  38. DROP TABLE IF EXISTS `game11_score`;
  39. CREATE TABLE `game11_score` (
  40. `userID` int NOT NULL,
  41. `score` int NOT NULL,
  42. `update_time` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '更新时间',
  43. PRIMARY KEY (`userID`)
  44. ) ENGINE=InnoDB DEFAULT CHARSET=utf8;
  45. -- ----------------------------
  46. -- Table structure for game12_score
  47. -- ----------------------------
  48. DROP TABLE IF EXISTS `game12_score`;
  49. CREATE TABLE `game12_score` (
  50. `userID` int NOT NULL,
  51. `score` int NOT NULL,
  52. `update_time` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '更新时间',
  53. PRIMARY KEY (`userID`)
  54. ) ENGINE=InnoDB DEFAULT CHARSET=utf8;
  55. -- ----------------------------
  56. -- Table structure for game9_score
  57. -- ----------------------------
  58. DROP TABLE IF EXISTS `game9_score`;
  59. CREATE TABLE `game9_score` (
  60. `userID` int NOT NULL,
  61. `score` int NOT NULL,
  62. `update_time` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '更新时间',
  63. PRIMARY KEY (`userID`)
  64. ) ENGINE=InnoDB DEFAULT CHARSET=utf8;
  65. -- ----------------------------
  66. -- Table structure for game_channel_login
  67. -- ----------------------------
  68. DROP TABLE IF EXISTS `game_channel_login`;
  69. CREATE TABLE `game_channel_login` (
  70. `gameID` varchar(64) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL,
  71. `channelID` varchar(64) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL,
  72. `userID` int NOT NULL,
  73. `loginTime` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
  74. PRIMARY KEY (`gameID`,`channelID`,`userID`)
  75. ) ENGINE=InnoDB DEFAULT CHARSET=utf8;
  76. -- ----------------------------
  77. -- Table structure for mac_663axis
  78. -- ----------------------------
  79. DROP TABLE IF EXISTS `mac_663axis`;
  80. CREATE TABLE `mac_663axis` (
  81. `mac` varchar(64) NOT NULL,
  82. `attitude` text CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL,
  83. `saveTime` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '保存时间',
  84. PRIMARY KEY (`mac`),
  85. UNIQUE KEY `mac` (`mac`) USING BTREE
  86. ) ENGINE=InnoDB DEFAULT CHARSET=utf8;
  87. -- ----------------------------
  88. -- Table structure for mac_9axis
  89. -- ----------------------------
  90. DROP TABLE IF EXISTS `mac_9axis`;
  91. CREATE TABLE `mac_9axis` (
  92. `mac` varchar(64) NOT NULL,
  93. `attitude` text CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL,
  94. `saveTime` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '保存时间',
  95. PRIMARY KEY (`mac`),
  96. UNIQUE KEY `mac` (`mac`) USING BTREE
  97. ) ENGINE=InnoDB DEFAULT CHARSET=utf8;
  98. -- ----------------------------
  99. -- Table structure for mac_calibrate
  100. -- ----------------------------
  101. DROP TABLE IF EXISTS `mac_calibrate`;
  102. CREATE TABLE `mac_calibrate` (
  103. `mac` varchar(64) NOT NULL,
  104. `gyr` varchar(512) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL,
  105. `mag` text CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL,
  106. PRIMARY KEY (`mac`),
  107. UNIQUE KEY `mac` (`mac`) USING BTREE
  108. ) ENGINE=InnoDB DEFAULT CHARSET=utf8;
  109. -- ----------------------------
  110. -- Table structure for room_game_record
  111. -- ----------------------------
  112. DROP TABLE IF EXISTS `room_game_record`;
  113. CREATE TABLE `room_game_record` (
  114. `roomKey` varchar(32) NOT NULL,
  115. `gameType` int NOT NULL,
  116. `p1ID` int NOT NULL,
  117. `p2ID` int NOT NULL,
  118. `gameRes` int NOT NULL,
  119. `settleTime` bigint NOT NULL,
  120. `playerIDSeq` varchar(32) NOT NULL,
  121. PRIMARY KEY (`roomKey`)
  122. ) ENGINE=InnoDB DEFAULT CHARSET=utf8;
  123. -- ----------------------------
  124. -- Table structure for user_day_active
  125. -- ----------------------------
  126. DROP TABLE IF EXISTS `user_day_active`;
  127. CREATE TABLE `user_day_active` (
  128. `id` int NOT NULL,
  129. `date` date NOT NULL,
  130. PRIMARY KEY (`id`,`date`)
  131. ) ENGINE=InnoDB DEFAULT CHARSET=utf8;
  132. -- ----------------------------
  133. -- Table structure for user_friend
  134. -- ----------------------------
  135. DROP TABLE IF EXISTS `user_friend`;
  136. CREATE TABLE `user_friend` (
  137. `myID` int NOT NULL,
  138. `friendID` int NOT NULL,
  139. PRIMARY KEY (`myID`,`friendID`)
  140. ) ENGINE=InnoDB DEFAULT CHARSET=utf8;
  141. -- ----------------------------
  142. -- Table structure for user_friend_request
  143. -- ----------------------------
  144. DROP TABLE IF EXISTS `user_friend_request`;
  145. CREATE TABLE `user_friend_request` (
  146. `myID` int NOT NULL,
  147. `otherID` int NOT NULL,
  148. PRIMARY KEY (`myID`,`otherID`)
  149. ) ENGINE=InnoDB DEFAULT CHARSET=utf8;
  150. -- ----------------------------
  151. -- Table structure for user_game_record
  152. -- ----------------------------
  153. DROP TABLE IF EXISTS `user_game_record`;
  154. CREATE TABLE `user_game_record` (
  155. `userID` int NOT NULL,
  156. `dateTime` datetime NOT NULL,
  157. `gameType` int NOT NULL,
  158. `duration` int NOT NULL,
  159. PRIMARY KEY (`userID`,`dateTime`),
  160. KEY `userID` (`userID`) USING BTREE
  161. ) ENGINE=InnoDB DEFAULT CHARSET=utf8;
  162. -- ----------------------------
  163. -- Table structure for user_info
  164. -- ----------------------------
  165. DROP TABLE IF EXISTS `user_info`;
  166. CREATE TABLE `user_info` (
  167. `id` int NOT NULL,
  168. `avatarID` int NOT NULL,
  169. `nickname` varchar(16) NOT NULL,
  170. `gender` int NOT NULL,
  171. `phone` varchar(32) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL,
  172. `email` varchar(32) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL,
  173. `birthday` varchar(10) NOT NULL,
  174. `country` varchar(32) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL,
  175. `state` varchar(32) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL,
  176. `city` varchar(32) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL,
  177. `integral` int NOT NULL,
  178. `coin` int NOT NULL,
  179. `diamond` int NOT NULL,
  180. `mac` varchar(64) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL,
  181. `bagList` varchar(2048) NOT NULL,
  182. `deviceList` varchar(2048) NOT NULL,
  183. `timeLimitGameScores` varchar(255) NOT NULL,
  184. `challengeLevels` varchar(255) NOT NULL,
  185. `offlineTime` bigint NOT NULL DEFAULT '0',
  186. `guideRecord` varchar(32) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '占位表示对应的新手引导是否完成',
  187. PRIMARY KEY (`id`)
  188. ) ENGINE=InnoDB DEFAULT CHARSET=utf8;
  189. -- ----------------------------
  190. -- Table structure for user_login
  191. -- ----------------------------
  192. DROP TABLE IF EXISTS `user_login`;
  193. CREATE TABLE `user_login` (
  194. `id` int NOT NULL AUTO_INCREMENT,
  195. `username` varchar(32) NOT NULL,
  196. `password` varchar(32) NOT NULL,
  197. `token` varchar(32) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL,
  198. `token_timeout` bigint NOT NULL,
  199. `serverIndex` int NOT NULL DEFAULT '0',
  200. `regTime` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '注册时间',
  201. PRIMARY KEY (`id`),
  202. UNIQUE KEY `username` (`username`) USING BTREE,
  203. UNIQUE KEY `id` (`id`) USING BTREE
  204. ) ENGINE=InnoDB AUTO_INCREMENT=0 DEFAULT CHARSET=utf8;
  205. -- ----------------------------
  206. -- 后台管理插入管理员
  207. -- ----------------------------
  208. INSERT INTO `smart_bow`.`admin_user` (`username`, `password`, `token`) VALUES ('admin', '123456', '86df6484ee6c425998b289faab27eee6');