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