SQL Syntax
- Föregående sida SQL Introduktion
- Nästa sida SQL select
Databastabell
En databas innehåller vanligtvis en eller flera tabeller. Varje tabell är identifierad av ett namn (t.ex. "Kund" eller "Order"). Tabeller innehåller poster med data (rader).
Ett exempel på en tabell som heter "Persons" visas nedan:
Id | Efternamn | Förnamn | Adress | Stad |
---|---|---|---|---|
1 | Adams | John | Oxford Street | London |
2 | Bush | George | Fifth Avenue | New York |
3 | Carter | Thomas | Changan Street | Beijing |
Ovanstående tabell innehåller tre poster (varje post motsvarar en person) och fem kolumner (Id, efternamn, förnamn, adress och stad).
SQL-satser
De flesta av de arbetsuppgifter du behöver utföra på databasen utförs av SQL-satser.
Följande mening väljer LastName-kolumnens data från tabellen:
SELECT LastName FROM Persons
Resultatet liknar detta:
Efternamn |
---|
Adams |
Bush |
Carter |
I denna kurs kommer vi att förklara olika typer av SQL-satser för dig.
Viktiga punkter
Kom ihåg attSQL är ointresserad av storlek och små bokstäver!
Semikolon efter SQL-satsen?
Vissa databassystem kräver att semikolon används vid slutet av varje SQL-kommando. I vår kurs använder vi inte semikolon.
Semikolon är den standardmetoden för att skilja varje SQL-sats i databassystemet, så att flera satser kan köras i samma serverförfrågan.
Om du använder MS Access och SQL Server 2000 behöver du inte använda semikolon efter varje SQL-sats, men vissa databasprogram kräver att semikolon används.
SQL DML och DDL
Man kan dela upp SQL i två delar: data manipulerande språk (DML) och data defineringsspråk (DDL).
SQL (strukturerad frågespråk) är syntax för att utföra frågor. Men SQL-språket innehåller också syntax för att uppdatera, lägga till och ta bort poster.
Fråge- och uppdateringsinstruktioner utgör SQL:s DML-del:
- SELECT - Hämta data från databastabellen
- UPDATE - Uppdatera data i databastabellen
- DELETE - Ta bort data från databastabellen
- INSERT INTO - Lägg till data i databastabellen
SQL:s data defineringsspråk (DDL) del ger oss förmågan att skapa eller ta bort tabeller. Vi kan också definiera index (nycklar), specificera länkar mellan tabeller och applicera restriktioner mellan tabeller.
De viktigaste DDL-satserna i SQL:
- CREATE DATABASE - Skapa ny databas
- ALTER DATABASE - Ändra databas
- CREATE TABLE - Skapa ny tabell
- ALTER TABLE - Ändra (ändra) databastabell
- DROP TABLE - Ta bort tabell
- CREATE INDEX - Skapa index (söknyckel)
- DROP INDEX - Ta bort index
- Föregående sida SQL Introduktion
- Nästa sida SQL select