SQL Flashcards
(127 cards)
Hva er MySQL?
MySQL er et Relational Database Management System (RDBMS) som lar deg lage, organisere og administrere databaser.
Hva står SQL for?
SQL står for Structured Query Language.
Hvilke kommandoer kan du bruke med SQL?
- SELECT
- INSERT
- UPDATE
- DELETE
- CREATE
- ALTER
- DROP
- GRANT
- REVOKE
Hva er en database?
En database er et digitalt arkivskap som lagrer informasjon i tabeller.
Hva er en tabell i en database?
En tabell er en struktur som lagrer data i rader og kolonner, og hver tabell representerer en bestemt type informasjon.
Hvilke datatyper finnes i MySQL?
- INT
- VARCHAR(lengde)
- TEXT
- DATE
- DATETIME
- DECIMAL(total_siffer, desimaler)
- BOOLEAN
Hva brukes DDL til?
DDL står for Data Definition Language og brukes til å definere eller endre strukturen på databaser og tabeller.
Hva gjør kommandoen CREATE DATABASE?
Kommandoen oppretter en ny, tom database.
Hva er risikoen ved å bruke DROP DATABASE?
Denne kommandoen sletter en hel database permanent, inkludert all data, og kan ikke angres.
Hva er syntaksen for å opprette en ny tabell?
CREATE TABLE tabellnavn ( kolonne1_navn datatype1, kolonne2_navn datatype2, … );
Hva er NOT NULL i MySQL?
NOT NULL er en constraint som sikrer at en kolonne aldri kan inneholde NULL-verdier.
Hva gjør UNIQUE constraint?
UNIQUE sikrer at alle verdiene i en kolonne må være unike i hele tabellen.
Hva er en primærnøkkel?
Primærnøkkelen er en fundamental constraint som unikt identifiserer hver rad i en tabell.
Hva gjør kommandoen ALTER TABLE?
ALTER TABLE brukes til å endre strukturen på en eksisterende tabell.
Hva er forskjellen mellom DROP TABLE og TRUNCATE TABLE?
DROP TABLE sletter en tabell og all data permanent, mens TRUNCATE TABLE fjerner dataene men beholder tabellstrukturen.
Hvilke typer kommentarer kan brukes i SQL?
- Enkeltlinje-kommentar: – eller #
- Flerlinje-kommentar: /* … */
Hva er en TEMPORARY tabell?
TEMPORARY tabeller eksisterer kun for den nåværende tilkoblingen.
Hva er datatyper for dato og klokkeslett i MySQL?
- DATE
- DATETIME
- TIMESTAMP
Hva er syntaksen for å slette en database?
DROP DATABASE databasenavn;
Hvilken datatype brukes for desimaltall?
DECIMAL(total_siffer, desimaler) brukes for nøyaktige desimaltall.
Hva er formålet med constraints i MySQL?
Constraints sikrer dataintegritet og at bare gyldig data lagres i tabellene.
Hvilke handlinger kan ALTER TABLE utføre?
- ADD COLUMN
- DROP COLUMN
- MODIFY COLUMN
- CHANGE COLUMN
- RENAME TO
Hvilken datatype brukes for tekststrenger med variabel lengde?
VARCHAR(lengde) brukes for tekststrenger med variabel lengde.
Hva betyr IF NOT EXISTS i SQL-kommandoer?
IF NOT EXISTS sjekker om et objekt allerede eksisterer før det opprettes, for å unngå feilmeldinger.