· 7 years ago · Dec 20, 2018, 06:34 AM
1-- oppretter database --
2CREATE SCHEMA IF NOT EXISTS studDB;
3USE studDB;
4
5-- sjekker etter eksisterende tabeller og sletter --
6DROP TABLE IF EXISTS Student;
7DROP TABLE IF EXISTS Sted;
8DROP TABLE IF EXISTS Lærer;
9DROP TABLE IF EXISTS Bachelorstudier;
10
11-- Her lager vi tabellene --
12CREATE TABLE Student (
13 Stud_Id int auto_increment PRIMARY KEY,
14 Navn CHAR(50) NOT NULL,
15 Etternavn CHAR(60) NOT NULL,
16 Alder INT NOT NULL,
17 Lokasjons_nr CHAR(4),
18 Skole VARCHAR(20) NOT NULL,
19 Telefon VARCHAR(8) NOT NULL
20);
21
22CREATE TABLE Sted (
23 Lokasjons_nr_fra INT NOT NULL,
24 Lokasjons_nr_til INT NOT NULL,
25 Studiesteder VARCHAR(50) NOT NULL,
26 Populasjon INT NOT NULL
27);
28
29CREATE TABLE Lærer (
30 ID INT(5) NOT NULL PRIMARY KEY ,
31 Navn CHAR(50) NOT NULL,
32 Etternavn CHAR(60) NOT NULL,
33 Alder INT NOT NULL,
34 Fag VARCHAR(25) NOT NULL,
35 Epost VARCHAR(40) NOT NULL
36);
37
38CREATE TABLE Bachelorstudier (
39 Bachelor_id INT auto_increment NOT NULL PRIMARY KEY,
40 Institutt VARCHAR(40) NOT NULL,
41 Bachelor VARCHAR(30) NOT NULL
42);
43
44 -- Putter inn verdier i tabellene --
45INSERT INTO Student (Navn, Etternavn, Alder, Lokasjons_nr, Skole, Telefon )
46VALUES ("Petter", "Ellingsen", "25", "3055", "Høyskolen kristiania", "99511232"),
47 ( "Tom", "Evensen", "31", "4170", "Westerdals Oslo ACT", "45269188"),
48 ( "Julie", "Stein", "19", "4567", "Høyskolen kristiania", "98116812"),
49 ( "Bjørn", "Ole", "44", "3122", "Høyskolen kristiania", "46225617"),
50 ( "Tobias", "Kristiansen", "23", "4020", "Westerdals Oslo ACT", "95145612"),
51 ( "Bianca", "Granheim", "25", "4672", "Høyskolen kristiania", "94151414"),
52 ( "Håvard", "Jonsen", "18", "3000", "Høyskolen kristiania", "44124156");
53
54
55 -- Putter inn verdier i tabellene --
56INSERT INTO Sted (Lokasjons_nr_fra, Lokasjons_nr_til, Studiesteder, Populasjon )
57VALUES ("3000", "3200","Bergen", "4000" ),
58 ("4000", "4700" ,"Oslo", "6000" );
59
60 -- Putter inn verdier i tabellene --
61INSERT INTO Lærer (ID, Navn, Etternavn, alder, Fag, Epost )
62VALUES ("31234", "Thomas", "Øystein", "32", "Database", "Thomas-Øystein@outlook.no"),
63 ("16731", "Petter", "Ottesen", "45", "Digital Teknolgi", "Petter-123@gmail.com"),
64 ("56312", "Kjetil", "Pier", "29", "Webprosjekt", "kjetil.pier@gmail.no"),
65 ("12351", "Martin", "Ingel", "23", "Programmering", "martin-igner99@outlook.no");
66
67
68 -- Putter inn verdier i tabellene --
69INSERT INTO Bachelorstudier (Institutt, Bachelor )
70VALUES ("Markedsføring, økonomi og innovasjon", "Digital markedsføring" ),
71 ("Teknologi", "Programmering" ),
72 ("Helsevitenskap", "Akupunktur" ),
73 ("Film og medier", "3D-grafikk" );