Advertisement
Guest User

Untitled

a guest
May 24th, 2018
79
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.90 KB | None | 0 0
  1. CREATE DATABASE BUENOFIGHT;
  2.  
  3. USE BUENOFIGHT;
  4.  
  5. # NAME TABLE
  6.  
  7. CREATE TABLE NAME (
  8. id_name INT NOT NULL AUTO_INCREMENT PRIMARY KEY,
  9. name VARCHAR(16)
  10. );
  11.  
  12. # PLAYER TABLE
  13.  
  14. CREATE TABLE PLAYER (
  15. id_player INT NOT NULL AUTO_INCREMENT PRIMARY KEY,
  16. fighter_id INT REFERENCES FIGHTER(id_fighter) ON DELETE CASCADE,
  17. name_id VARCHAR(16) REFERENCES NAME(id_name) ON DELETE CASCADE,
  18. kills INT,
  19. game_id INT REFERENCES GAME(id_game) ON DELETE CASCADE,
  20. haswon BOOLEAN
  21. );
  22.  
  23. # CHARACTER TABLE
  24.  
  25. CREATE TABLE FIGHTER (
  26. id_fighter INT NOT NULL AUTO_INCREMENT PRIMARY KEY,
  27. name VARCHAR(22)
  28. );
  29.  
  30. # GAME TABLE
  31.  
  32. CREATE TABLE GAME (
  33. id_game INT NOT NULL AUTO_INCREMENT PRIMARY KEY,
  34. map_id VARCHAR(30) REFERENCES MAP(id_map) ON DELETE CASCADE,
  35. time_start DATETIME,
  36. time_end DATETIME
  37. );
  38.  
  39. # MAP TABLE
  40.  
  41. CREATE TABLE MAP (
  42. id_map INT NOT NULL AUTO_INCREMENT PRIMARY KEY,
  43. name VARCHAR(30)
  44. );
  45.  
  46. # USER
  47.  
  48. CREATE USER gamer IDENTIFIED BY '123456';
  49. GRANT ALL ON * to gamer@localhost IDENTIFIED BY '123456';
  50.  
  51. INSERT INTO MAP (name) VALUES ('Skyline');
  52.  
  53. INSERT INTO GAME (map_id) VALUES (1);
  54.  
  55. INSERT INTO GAME (map_id,time_start,time_end) VALUES (1,'2018:05:24-15:10:30','2018:05:24-16:12:00');
  56. DELETE FROM Game WHERE 1 = 1;
  57. SELECT * FROM GAME;
  58. INSERT INTO PLAYER (fighter_id,name_id,kills,game_id,haswon) VALUES (2,1,2,1,true);
  59. SELECT COUNT(*) FROM PLAYER WHERE fighter_id = (SELECT id_fighter FROM FIGHTER WHERE name = 'Applikationsentwickler');
  60. SET SQL_SAFE_UPDATES = 0;
  61. INSERT INTO PLAYER (fighter_id,name_id,kills,game_id,haswon) VALUES (1,1,1,1,false);
  62. INSERT INTO PLAYER (fighter_id,name_id,kills,game_id,haswon) VALUES (3,1,1,1,false);
  63.  
  64. SELECT * FROM Map;
  65. SELECT * FROM PLAYER;
  66. SELECT COUNT(*) FROM PLAYER WHERE fighter_id = (SELECT id_fighter FROM FIGHTER WHERE name = 'Applikationsentwickler');
  67.  
  68. SELECT * FROM FIGHTER;
  69.  
  70. SELECT time_end FROM GAME;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement