Advertisement
jsmith1016

assignment2

Feb 15th, 2019
472
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
MySQL 4.20 KB | None | 0 0
  1. CREATE DATABASE IF NOT EXISTS assignment2;
  2. USE assignment2;
  3.  
  4. CREATE TABLE continents (
  5.     cont_name VARCHAR(20) NOT NULL PRIMARY KEY,
  6.     cont_area VARCHAR(20) NOT NULL
  7. );
  8.  
  9. CREATE TABLE islands (
  10.     island_name VARCHAR(20) NOT NULL PRIMARY KEY,
  11.     island_area VARCHAR(20) NOT NULL
  12. );
  13.  
  14. CREATE TABLE oceans (
  15.     ocean_name VARCHAR(20) NOT NULL PRIMARY KEY,
  16.     ocean_area VARCHAR(20) NOT NULL
  17. );
  18.  
  19. CREATE TABLE straits (
  20.     strait_name VARCHAR(20) NOT NULL PRIMARY KEY,
  21.     strait_area VARCHAR(20) NOT NULL
  22. );
  23.  
  24.  
  25. CREATE TABLE connected_to (
  26.     /* Use the continent name as the primary key */
  27.     cont_name VARCHAR(20) NOT NULL PRIMARY KEY,
  28.     /* the connection is made using a foreign key */
  29.     connected_to VARCHAR(20) NOT NULL,
  30.     FOREIGN KEY (connected_to) REFERENCES continents(cont_name)
  31. );
  32. /*
  33. CREATE TABLE seperated (
  34.     cont_name VARCHAR(20) NOT NULL PRIMARY KEY,
  35.     cont_area VARCHAR(20) NOT NULL
  36. );
  37.  
  38. CREATE TABLE located_in (
  39.     cont_name VARCHAR(20) NOT NULL PRIMARY KEY,
  40.     cont_area VARCHAR(20) NOT NULL
  41. );
  42. */
  43.  
  44.  
  45. INSERT INTO continents
  46. VALUES
  47.     ('Africa', '11,730,000 sq miles'),
  48.     ('Antartica', '5,400,000 sq miles'),
  49.     ('Asia', '17,212,000 sq miles'),
  50.     ('Europe', '3,930,000 sq miles'),
  51.     ('North America', '9,540,000 sq miles'),
  52.     ('Australia', '3,300,000 sq miles'),
  53.     ('South America', '6,890,000 sq miles');
  54.  
  55. INSERT INTO oceans
  56. VALUES
  57.     ('Atlantic', '41,100,000 sq miles'),
  58.     ('Artic', '5,427,000 sq miles'),
  59.     ('Southern', '7,849,000 sq miles'),
  60.     ('Indian', '27,240,000 sq miles'),
  61.     ('Pacific', '63,800,000 sq miles');
  62.  
  63. INSERT INTO islands
  64. VALUES
  65.     /* African Islands */
  66.     ('Addilo Island', '25,000 sq miles'),
  67.     ('Bandarka Island', '32,300 sq miles'),
  68.     ('Bangadini Island', '30,700 sq miles'),
  69.     ('Bavadi Island', '42,500 sq miles'),
  70.     ('Turtle Island', '23,400 sq miles'),
  71.     /* Anartica Islands */
  72.     ('Amherst Island', '24,300 sq miles'),
  73.     ('Davis Island', '18,400 sq miles'),
  74.     ('Frenchs Island', '30,000 sq miles'),
  75.     ('Green Island', '15,500 sq miles'),
  76.     ('Rose Island', '29,100 sq miles'),
  77.     /* Asian Islands */
  78.     ('Kamley Island', ' 10,500 sq miles'),
  79.     ('Okushiri Island', '8,300 sq miles'),
  80.     ('Teuri Island', '5,200 sq miles'),
  81.     ('Kamome Island', '2,200 sq miles'),
  82.     ('Rebun Island', '8,400 sq miles'),
  83.     /* European Islands */
  84.     ('Satava Island', '1,000 sq miles'),
  85.     ('Nagu Island', '3,200 sq miles'),
  86.     ('Jurmo Island', '1,800 sq miles'),
  87.     ('Kataja Island', '4,400 sq miles'),
  88.     ('Pellinki Island', '2,800 sq miles'),
  89.     /* North American Islands */
  90.     ('Adams Island', '800 sq miles'),
  91.     ('Brock Island', '550 sq miles'),
  92.     ('Lougheed Island', '3,200 sq miles'),
  93.     ('Cornwall Island', '650 sq miles'),
  94.     ('Massey Island', '200 sq miles'),
  95.     /* Australian Islands */
  96.     ('Tasmania Island', '25,000 sq miles'),
  97.     ('Melville Island', '2,200 sq miles'),
  98.     ('Kangaroo Island', '1,700 sq miles'),
  99.     ('Groote Island', '2,200 sq miles'),
  100.     ('King Island', '1,000 sq miles'),
  101.     /* South American Islands */
  102.     ('Bermejo Island', '850 sq miles'),
  103.     ('San Martin Island', '1,200 sq miles'),
  104.     ('Cerrito Island', '900 sq miles'),
  105.     ('Martin Garcia Island', '400 sq miles'),
  106.     ('Victoria Island', '950 sq miles');
  107.  
  108. INSERT INTO straits
  109. VALUES
  110.     /* Between Adams Island and Brock Island North American Strait */
  111.     ('Formosa Strait', '80 miles'),
  112.     /* Between South America and Antartica Strait*/
  113.     ('Drake Passage', '800 miles'),
  114.     /* Between North America and Asia Strait*/
  115.     ('Bering Strait', '50  miles'),
  116.     /* Between Europe and Asia Strait */
  117.     ('Dardanelles Strait', '38 miles'),
  118.     /* Between Satava and Nagu Islands European Strait */
  119.     ('Kvarken Strait', '120 miles'),
  120.     /* Between Tasmania and Kangaroo Island Australian Strait */
  121.     ('Torres Strait', '35 miles'),
  122.     /* Between Antartica and Australia Strait */
  123.     ('Bass Strait', '200 miles');
  124.  
  125. INSERT INTO connected_to
  126. VALUES
  127.     /* Ensure that any continent can have a connection shown */
  128.     ('Africa', 'Europe'),
  129.     ('Europe', 'Africa'),
  130.     ('Australia', 'Asia'),
  131.     ('Asia', 'Australia'),
  132.     ('North America', 'South America'),
  133.     ('South America', 'North America'),
  134.     ('Antartica', 'South America');
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement