FAGPORTALEN

SQL DDL — CREATE TABLE, ALTER, DROP

Kommunikation og IT A · HTX · A-niveau · Databaser og datamodellering

💻 SQL DDL

DDL (Data Definition Language) definerer databasens struktur.

```sql

-- Opret tabel

CREATE TABLE Kunde (

KundeID INTEGER PRIMARY KEY AUTOINCREMENT,

Navn VARCHAR(100) NOT NULL,

Email VARCHAR(255) UNIQUE NOT NULL,

OprettetD DATE DEFAULT CURRENT_DATE

);

-- Opret tabel med fremmednøgle

CREATE TABLE Ordre (

OrdreID INTEGER PRIMARY KEY AUTOINCREMENT,

KundeID INTEGER NOT NULL,

Dato DATE NOT NULL,

FOREIGN KEY (KundeID) REFERENCES Kunde(KundeID)

);

-- Tilføj kolonne

ALTER TABLE Kunde ADD COLUMN Telefon VARCHAR(20);

-- Slet tabel (FORSIGTIG — slet alle data!)

DROP TABLE IF EXISTS Ordre;

```

Datatyper: INTEGER, VARCHAR(n), TEXT, DECIMAL(p,s), DATE, BOOLEAN.

Constraints: NOT NULL, UNIQUE, PRIMARY KEY, FOREIGN KEY, CHECK, DEFAULT.

Læringsmål

Sådan kan du arbejde med emnet

Træningsforslag

Øv dette emne med AI — quizzer, forklaringer og feedback tilpasset dit niveau.

Prøv Fagportalen gratis

🤖 Denne side er skrevet med kunstig intelligens og fagligt gennemgået af Fagportalen, som har det redaktionelle ansvar. Finder du en fejl, så skriv til support@fagportalen.dk.