SQL-kommandon – en lista

En lista över de vanligaste

Med SQL-kommandon kan du köra frågor mot en databas.

Man kan bland annat hämta data från databasen, föra in data, uppdatera data, ta bort data, skapa databaser och skapa tabeller i databasen. Här följer en lista över de vanligaste kommandona.

  • SELECT – används för att välja data ur databasen.
    Syntax: SELECT kolumn_namn(s) FROM tabell_namn – väljer en eller flera kolumner (t.ex fornamn, efternamn) från en tabell (t.ex kunder). Exempel: SELECT * FROM Kunder – visar alla kolumner med all data från tabellen ”Kunder”.
  • DISTINCT – nyckelord som tar fram endast unika värden i en tabell
    Syntax: SELECT DISTINCT kolumn_namn FROM tabell_namn – väljer en eller flera kolumner (t.ex fornamn, efternamn) från en tabell (t.ex kunder). Exempel: SELECT DISTINCT Stad FROM Kunder – visar namnen på de städer som finns i tabellen ”Kunder”, men finns det fem kunder som bor i Skövde så visas bara Skövde en gång.
  • WHERE – används för att ur en tabell ta fram data som uppfyller vissa kriterier.
    Syntax: SELECT kolumn_namn FROM tabell_namn WHERE kolumn_och_värde Exempel: SELECT * Kunder WHERE Stad='Skara' – visar alla fält i tabellen ”Kunder” där kunden bor i staden ”Skara”.
  • AND & OR – AND-kommandot visar en post om både det första och andra kriteriet är sant. OR-kommandot visar en post om antingen det första eller andra kriteriet är uppfyllt.
    AND-exempel: SELECT * FROM kunder WHERE Stad='Skara' AND Fornamn='Gustav' – visar alla som heter Gustav och bor i Skara från tabellen ”Kunder. Exempel OR: SELECT * FROM kunder WHERE Stad='Skara' OR Stad='Skövde' – visar alla kunder som bor i Skara eller Skövde.
  • ORDER BY – kommandot används för att sortera resultat i en kolumn. Om inget annat anges så sorteras kolumnen i stigande ordning.
    Exempel 1: SELECT * FROM kunder ORDER BY EfterNamn – visar alla personer i tabellen ”Kunder” sorterade enligt efternamn i bokstavsordning (A-Ö). Exempel 2: SELECT * FROM kunder ORDER BY EfterNamn DESC – visar alla personer i tabellen ”Kunder” sorterade enligt efternamn i bokstavsordning (Ö-A).
  • INSERT INTO – används för att infoga nya fält i en kolumn.
    Exempel: INSERT INTO kunder VALUES (7, 'Olsson', 'Freddy' , 'Skövde') – Nu har en kund lagts in med id ”7”, efternamn ”Olsson”, förnamn ”Freddy” och stad ”Skövde” (första VALUE som anges är den kolumn som befinner sig längst till vänster i tabellen).
  • UPDATE – används för att uppdatera befintliga fält.
    Exempel: UPDATE kunder SET Adress='Havstenavägen 10', Telefon='0733707029' WHERE EfterNamn='Olsson' AND ForNamn='Freddy' – lägger till Adress och telefonnummer till kund Freddy Olsson i tabellen ”Kunder”.
  • DELETE – används för att ta bort befintliga fält.
    Exempel: DELETE FROM kunder WHERE EfterNamn='Olsson' AND ForNamn='Freddy' – tar bort Kund Freddy Olsson i tabellen ”Kunder”. OBS! Om inte WHERE finns med i DELETE-kommandot så tas alla fält i tabellen bort!

 
Freddy Olsson
Freddy Olsson
kontakt@freddyolsson.se
0733 – 70 70 29