Advertisement
Guest User

Untitled

a guest
Apr 20th, 2018
102
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.28 KB | None | 0 0
  1. DROP DATABASE IF EXISTS PlayerStats;
  2. CREATE DATABASE PlayerStats CHARSET 'utf8';
  3. USE PlayerStats;
  4.  
  5. CREATE TABLE StatTypes(
  6. StatCode VARCHAR(3) NOT NULL PRIMARY KEY,
  7. Name VARCHAR(150) NOT NULL
  8. );
  9.  
  10. CREATE TABLE Positions(
  11. PositionCode VARCHAR(3) NOT NULL PRIMARY KEY,
  12. Name VARCHAR(150) NOT NULL
  13. );
  14.  
  15. CREATE TABLE Players(
  16. Id INTEGER NOT NULL AUTO_INCREMENT PRIMARY KEY,
  17. Name VARCHAR(150) NOT NULL,
  18. Num INTEGER NOT NULL,
  19. PositionCode VARCHAR(3) NOT NULL
  20. );
  21.  
  22. CREATE TABLE Tournaments(
  23. Id INTEGER NOT NULL AUTO_INCREMENT PRIMARY KEY,
  24. Name VARCHAR(150) NOT NULL
  25. );
  26.  
  27. CREATE TABLE Matches(
  28. Id INTEGER NOT NULL AUTO_INCREMENT PRIMARY KEY,
  29. MatchDate DATE NOT NULL,
  30. TournamentId INTEGER NOT NULL
  31. );
  32.  
  33. CREATE TABLE MatchStats(
  34. Id INTEGER NOT NULL AUTO_INCREMENT PRIMARY KEY,
  35. MatchId INTEGER NOT NULL,
  36. PlayerId INTEGER NOT NULL,
  37. EventMinute INTEGER NOT NULL,
  38. StatCode VARCHAR(3) NOT NULL
  39. );
  40.  
  41. INSERT INTO StatTypes VALUES('G', 'Гол');
  42. INSERT INTO StatTypes VALUES('A', 'Асистенция');
  43. INSERT INTO StatTypes VALUES('R', 'Червен картон');
  44. INSERT INTO StatTypes VALUES('Y', 'Жълт картон');
  45. INSERT INTO StatTypes VALUES('OG', 'Автогол');
  46. INSERT INTO StatTypes VALUES('IN', 'Смяна влиза');
  47. INSERT INTO StatTypes VALUES('OUT', 'Смяна излиза');
  48.  
  49. INSERT INTO Positions VALUES('GK', 'Вратар');
  50. INSERT INTO Positions VALUES('RB', 'Десен защитник');
  51. INSERT INTO Positions VALUES('LB', 'Ляв защитник');
  52. INSERT INTO Positions VALUES('CB', 'Централен защитник');
  53. INSERT INTO Positions VALUES('RM', 'Десен полузащитник');
  54. INSERT INTO Positions VALUES('LM', 'Ляв полузащитник');
  55. INSERT INTO Positions VALUES('CM', 'Полузащитник');
  56. INSERT INTO Positions VALUES('CF', 'Централен нападател');
  57.  
  58. INSERT INTO Players VALUES(NULL, 'Ivaylo Trifonov', 1, 'GK');
  59. INSERT INTO Players VALUES(NULL, 'Valko Trifonov', 2, 'RB');
  60. INSERT INTO Players VALUES(NULL, 'Ognyan Yanev', 3, 'CB');
  61. INSERT INTO Players VALUES(NULL, 'Zahari Dragomirov', 4, 'CB');
  62. INSERT INTO Players VALUES(NULL, 'Bozhidar Chilikov', 5, 'LB');
  63. INSERT INTO Players VALUES(NULL, 'Timotei Zahariev', 6, 'CM');
  64. INSERT INTO Players VALUES(NULL, 'Marin Valentinov', 7, 'CM');
  65. INSERT INTO Players VALUES(NULL, 'Mitre Cvetkov', 99, 'CF');
  66. INSERT INTO Players VALUES(NULL, 'Zlatko Genov', 9, 'CF');
  67. INSERT INTO Players VALUES(NULL, 'Matey Goranov', 10, 'RM');
  68. INSERT INTO Players VALUES(NULL, 'Sergei Zhivkov', 11, 'LM');
  69.  
  70. INSERT INTO Tournaments VALUES(NULL, 'Шампионска лига');
  71. INSERT INTO Tournaments VALUES(NULL, 'Първа лига');
  72. INSERT INTO Tournaments VALUES(NULL, 'Купа на България');
  73. INSERT INTO Tournaments VALUES(NULL, 'Суперкупа на България');
  74.  
  75. INSERT INTO Matches VALUES(NULL, '2018-04-08', 2);
  76. INSERT INTO Matches VALUES(NULL, '2018-04-13', 2);
  77. INSERT INTO Matches VALUES(NULL, '2018-04-21', 2);
  78. INSERT INTO Matches VALUES(NULL, '2018-04-28', 2);
  79. INSERT INTO Matches VALUES(NULL, '2018-05-06', 2);
  80. INSERT INTO Matches VALUES(NULL, '2018-05-11', 2);
  81. INSERT INTO Matches VALUES(NULL, '2017-09-21', 3);
  82. INSERT INTO Matches VALUES(NULL, '2017-10-26', 3);
  83.  
  84. INSERT INTO MatchStats VALUES(NULL, 8, 9, 14, 'G');
  85. INSERT INTO MatchStats VALUES(NULL, 8, 8, 14, 'A');
  86. INSERT INTO MatchStats VALUES(NULL, 8, 3, 43, 'Y');
  87. INSERT INTO MatchStats VALUES(NULL, 7, 2, 28, 'Y');
  88. INSERT INTO MatchStats VALUES(NULL, 7, 10, 45, 'Y');
  89. INSERT INTO MatchStats VALUES(NULL, 7, 10, 65, 'R');
  90. INSERT INTO MatchStats VALUES(NULL, 1, 10, 23, 'G');
  91. INSERT INTO MatchStats VALUES(NULL, 1, 9, 23, 'A');
  92. INSERT INTO MatchStats VALUES(NULL, 1, 9, 43, 'G');
  93. INSERT INTO MatchStats VALUES(NULL, 2, 4, 33, 'OG');
  94. INSERT INTO MatchStats VALUES(NULL, 2, 9, 68, 'G');
  95. INSERT INTO MatchStats VALUES(NULL, 2, 1, 68, 'A');
  96. INSERT INTO MatchStats VALUES(NULL, 3, 3, 35, 'G');
  97. INSERT INTO MatchStats VALUES(NULL, 3, 4, 35, 'A');
  98. INSERT INTO MatchStats VALUES(NULL, 3, 8, 55, 'G');
  99. INSERT INTO MatchStats VALUES(NULL, 3, 11, 55, 'A');
  100. INSERT INTO MatchStats VALUES(NULL, 4, 3, 9, 'G');
  101. INSERT INTO MatchStats VALUES(NULL, 4, 8, 9, 'G');
  102. INSERT INTO MatchStats VALUES(NULL, 4, 8, 56, 'OG');
  103. INSERT INTO MatchStats VALUES(NULL, 5, 8, 67, 'G');
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement