Skip to content

Structured Query Language

Auto Increment

En kolonne som øger et tal med en pr række, der indsættes.

@@IDENTITY

Den indeholder den sidste identitet af en påvirket række efter et INSERT eller SELECT INTO er kørt.

Data typer

  • int: Heltal
  • float: Kommatal
  • bit: Boolean
  • date: Dato
  • datetime: Dato og tidspunkt
  • nvarchar(max): tekststreng som kan være en max længde
  • nchar(length): tekststreng med en længde

Kommandoer

  • SELECT: Vælg data fra en tabel
  • WHERE: Gør kun kommando ved en gældende betingelse
  • CREATE TABLE: Laver en tabel
  • INSERT INTO: Indsætter en række i en tabel
  • DELETE: Sletter rækker i en tabel
  • DROP TABLE: Sletter en tabel

Constraints

Regler for en database, såsom Primary Key osv.

Eksempel:

sql
SemesterId Int PRIMARY KEY
SubjectId Int NOT NULL FOREIGN KEY REFERENCES SUBJECT(SubjectId)

Named Constraints

Det er det samme som normale constraints bare med et navn.

Eksempel:

sql
CONSTRAINT PK_ParticipantLesson PRIMARY KEY (Email, LessonId)
CONSTRAINT FK_Teacher_Participant FOREIGN KEY (Email) REFERENCES PARTICIPANT(Email)

Query & Statement

Et SQL Statement er en hel SQL kommando. En SQL Query er en SELECT kommando.

Clause

En clause er en del af en SQL kommando.

Eksempel: SELCET --> Select clause FROM --> From clause WHERE --> Where clause

Expression

En expression er en del af SQL clause, som giver et resultat ved hjælp af værdier og operatorer.

Eksempel:

sql
age > 18
price * quantity
age + 1