[sql] kek
Viewer
- # DROP databasen om den eksisterer, FOR så å lage en ny
- DROP DATABASE IF EXISTS quiz;
- CREATE DATABASE quiz;
- USE quiz;
- # Lag tabellene
- CREATE TABLE spørsmål (
- id INTEGER,
- tekst TEXT(500), # Definer kolonne ved navn "tekst", maks 500 karakterer
- PRIMARY KEY (id) # Definer id kolonnen som PRIMARY KEY
- );
- CREATE TABLE svar (
- id INTEGER,
- tekst TEXT(100), # Definer kolonne ved navn "tekst", maks 100 karakterer
- korrekt BOOLEAN, # Definer kolonne ved navn "korrekt", bool
- spmid INTEGER, # Definer kolonne ved navn "spmid", INTEGER
- PRIMARY KEY (id), # Definer id kolonnen som PRIMARY KEY
- FOREIGN KEY (spmid) REFERENCES spørsmål(id) # Lag en kobling fra spmid i svar, til spørsmål id'en i spørsmål tabellen
- );
- # Legg til to spørsmål, begge med unik id
- INSERT INTO spørsmål (id, tekst) VALUES (0, 'Hva er 7 % 3 i SQL?');
- INSERT INTO spørsmål (id, tekst) VALUES (1, 'Hva er 7.0 % 3?');
- # Legg til fire svar alternativer, en av de er korrekt og vises ved å sette "korrekt" til TRUE. spmid er 0 og "linker" svar alternativet til spørsmål med id 0
- INSERT INTO svar (id, tekst, korrekt, spmid) VALUES (0, '4', FALSE, 0);
- INSERT INTO svar (id, tekst, korrekt, spmid) VALUES (1, '1', TRUE, 0);
- INSERT INTO svar (id, tekst, korrekt, spmid) VALUES (2, '3', FALSE, 0);
- INSERT INTO svar (id, tekst, korrekt, spmid) VALUES (3, '2', FALSE, 0);
- # Legg til tre svar alternativer, en av de er korrekt og vises ved å sette "korrekt" til TRUE. spmid er 1 og "linker" svar alternativet til spørsmål med id 1
- INSERT INTO svar (id, tekst, korrekt, spmid) VALUES (4, '3.333', FALSE, 1);
- INSERT INTO svar (id, tekst, korrekt, spmid) VALUES (5, '2.33333', TRUE, 1);
- INSERT INTO svar (id, tekst, korrekt, spmid) VALUES (6, '1.674', FALSE, 1);
Editor
You can edit this paste and save as new:
File Description
- kek
- Paste Code
- 19 Sep-2021
- 1.74 Kb
You can Share it: