SQL Syntax
- Forrige side SQL Introduktion
- Næste side SQL select
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
- Forrige side SQL Introduktion
- Næste side SQL select