Advertisement
Guest User

Untitled

a guest
Feb 20th, 2017
74
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.96 KB | None | 0 0
  1.  
  2.  
  3. -- (1) Tabellen declareren.
  4. -- We droppen de tabellen eerst om zeker te zijn dat de aangemaakte
  5. -- tabellen geen conflicten zullen veroorzaken.
  6.  
  7. DROP TABLE IF EXISTS Classes;
  8. DROP TABLE IF EXISTS Battles;
  9. DROP TABLE IF EXISTS Ships;
  10. DROP TABLE IF EXISTS Outcomes;
  11.  
  12. CREATE TABLE Classes (
  13. class VARCHAR(20),
  14. type VARCHAR(2),
  15. country VARCHAR(20),
  16. numGuns INTEGER,
  17. bore INTEGER,
  18. displacement INTEGER
  19. );
  20.  
  21. CREATE TABLE Battles (
  22. name VARCHAR(20),
  23. date DATE
  24. );
  25.  
  26. CREATE TABLE Ships (
  27. name VARCHAR(20),
  28. class VARCHAR(20),
  29. launched INTEGER
  30. );
  31.  
  32. CREATE TABLE Outcomes (
  33. ship VARCHAR(20),
  34. battle VARCHAR(20),
  35. result VARCHAR(10)
  36. );
  37.  
  38. -- (2) Voorbeeld-data plaatsen in de tabellen.
  39.  
  40. insert into Classes values ( 'Bismarck' , 'bb' , 'Germany' , 8 , 15 , 42000 );
  41. insert into Classes values ( 'Iowa', 'bb' , 'USA' , 9 , 16 , 46000 );
  42. insert into Classes values ( 'Kongo' , 'bc' , 'Japan' , 8 , 14 , 32000 );
  43. insert into Classes values ( 'South Dakota' , 'bb' , 'USA' , 9 , 16 , 37000 );
  44. insert into Classes values ( 'Renown' , 'bc' , 'Gt. Britain' , 6 , 15 , 32000 );
  45. insert into Classes values ( 'Revenge' , 'bb' , 'Gt. Britain' , 8 , 15 , 29000 );
  46. insert into Classes values ( 'Mississippi' , 'bb' , 'USA' , 12 , 14 , 33000 );
  47. insert into Classes values ( 'Yamato' , 'bb' , 'Japan' , 9 , 18 , 65000 );
  48.  
  49.  
  50. insert into Battles values ( 'Denmark Strait' , '1924-05-01' );
  51. insert into Battles values ( 'Guadalcanal' , '1942-11-15' );
  52. insert into Battles values ( 'North Cape' , '1943-12-26' );
  53. insert into Battles values ( 'Surigao Strait' , '1944-10-25' );
  54.  
  55.  
  56. insert into Ships values ( 'Alabama' , 'South Dakota' , 1942 );
  57. insert into Ships values ( 'Haruna' , 'Kongo' , 1915 );
  58. insert into Ships values ( 'Hiei' , 'Kongo' , 1914 );
  59. insert into Ships values ( 'Idaho' , 'Mississippi' , 1919 );
  60. insert into Ships values ( 'Iowa' , 'Iowa' , 1943 );
  61. insert into Ships values ( 'Kirishima' , 'Kongo' , 1915 );
  62. insert into Ships values ( 'Kongo' , 'Kongo' , 1913 );
  63. insert into Ships values ( 'Missouri' , 'Iowa' , 1944 );
  64. insert into Ships values ( 'Musashi' , 'Yamato' , 1942 );
  65. insert into Ships values ( 'New Jersey' , 'Iowa' , 1943 );
  66. insert into Ships values ( 'New Mexico' , 'Mississippi' , 1918 );
  67. insert into Ships values ( 'Ramillies' , 'Revenge' , 1917 );
  68. insert into Ships values ( 'Renown' , 'Renown' , 1916 );
  69. insert into Ships values ( 'Repulse' , 'Renown' , 1916 );
  70. insert into Ships values ( 'Resolution' , 'Revenge' , 1916 );
  71. insert into Ships values ( 'Revenge' , 'Revenge' , 1916 );
  72. insert into Ships values ( 'Royal Oak' , 'Revenge' , 1916 );
  73. insert into Ships values ( 'Royal Sovereign' , 'Revenge' , 1916 );
  74. insert into Ships values ( 'South Dakota' , 'South Dakota' , 1942 );
  75. insert into Ships values ( 'Wisconsin' , 'Iowa' , 1944 );
  76. insert into Ships values ( 'Yamato' , 'Yamato' , 1941 );
  77.  
  78.  
  79. insert into Outcomes values ( 'Arizona' , 'Pearl Harbor' , 'sunk' );
  80. insert into Outcomes values ( 'Bismarck' , 'Denmark Strait' , 'sunk' );
  81. insert into Outcomes values ( 'California' , 'Surigao Strait' , 'ok' );
  82. insert into Outcomes values ( 'Duke of York' , 'North Cape' , 'ok' );
  83. insert into Outcomes values ( 'Fuso' , 'Surigao Strait' , 'sunk' );
  84. insert into Outcomes values ( 'Hood' , 'Denmark Strait' , 'sunk' );
  85. insert into Outcomes values ( 'King George V' , 'Denmark Strait' , 'ok' );
  86. insert into Outcomes values ( 'Kirishima' , 'Guadalcanal' , 'sunk' );
  87. insert into Outcomes values ( 'Prince of Wales' , 'Denmark Strait' , 'damaged' );
  88. insert into Outcomes values ( 'Rodney' , 'Denmark Strait' , 'ok' );
  89. insert into Outcomes values ( 'Scharnhorst' , 'North Cape' , 'sunk' );
  90. insert into Outcomes values ( 'South Dakota' , 'Guadalcanal' , 'damaged' );
  91. insert into Outcomes values ( 'Tennessee' , 'Surigao Strait' , 'ok' );
  92. insert into Outcomes values ( 'Washington' , 'Guadalcanal' , 'ok' );
  93. insert into Outcomes values ( 'West Virginia' , 'Surigao Strait', 'ok' );
  94. insert into Outcomes values ( 'Yamashiro' , 'Surigao Strait' , 'sunk' );
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement