SQL Syntax

Database tabel

En database indeholder normalt en eller flere tabeller. Hver tabel er identificeret ved et navn (f.eks. "Kunder" eller "Ordrer"). Tabellen indeholder poster med data (rækker).

Et eksempel på en tabel kaldet "Persons":

Id Efternavn FirstName Address City
1 Adams John Oxford Street London
2 Bush George Fifth Avenue New York
3 Carter Thomas Changan Street Beijing

Den ovenstående tabel indeholder tre poster (hver poster svarer til en person) og fem kolonner (Id, efternavn, fornavn, adresse og by).

SQL-sætninger

De fleste af dine arbejder på databasen udføres af SQL-sætninger.

Følgende sætning vælger LastName kolonnen fra tabellen:

SELECT LastName FROM Persons

Resultatet ser sådan ud:

Efternavn
Adams
Bush
Carter

I denne tutorial vil vi forklare forskellige typer af SQL-sætninger for dig.

Vigtige punkter

Sørg for at huske,SQL er ikke følsom over for store og små bogstaver!

Semikolonet efter SQL-sætningen?

Nogle database-systemer kræver, at semikolonet bruges i slutningen af hvert SQL-kommando. I vores tutorial bruger vi ikke semikoloner.

Semikolonet er standardmetoden til at adskille hvert SQL-sætning i database-systemer, så flere sætninger kan udføres i samme serverforespørgsel.

Hvis du bruger MS Access og SQL Server 2000, skal du ikke bruge semikolon efter hvert SQL-sætning, men nogle databaseprogrammer kræver, at semikolonet bruges.

SQL DML og DDL

SQL kan opdeles i to dele: data manipulation language (DML) og data definition language (DDL).

SQL (struktureret spørgsmålssprog) er en syntaks til at udføre søgninger. Men SQL-sprogget indeholder også syntaks til at opdatere, indsætte og slette poster.

Søge- og opdateringskommandoer udgør SQL's DML-del:

  • SELECT - Hent data fra database tabel
  • UPDATE - Opdater data i database tabel
  • DELETE - Slet data fra database tabel
  • INSERT INTO - Indsæt data i database tabel

SQL's data definition language (DDL) del giver os mulighed for at oprette eller slette tabeller. Vi kan også definere indekser (nøgler), specificere forbindelser mellem tabeller og pålægge restriktioner mellem tabeller.

De vigtigste DDL-sætninger i SQL:

  • CREATE DATABASE - Opret ny database
  • ALTER DATABASE - Ændre database
  • CREATE TABLE - Opret ny tabel
  • ALTER TABLE - Ændre (ændre) database tabel
  • DROP TABLE - Slet tabel
  • CREATE INDEX - Opret indeks (søge nøgle)
  • DROP INDEX - Slet indeks