SQL , som står för Structured Query Language , är allmänt accepterad som den standardspråket för åtkomst till och manipulera relationsdatabaser databashanteringssystem ( RDBMS ) . Även frågor i SQL kan bli mycket komplex , de fyra viktigaste är SELECT , UPDATE , INSERT och DELETE . Medan olika versioner av SQL finns kommersiellt tillgängliga , de flesta stödjer dessa påståenden liknande , så att användarna kan få tillgång till mer än en databas utan att behöva ändra syntaxen i de underliggande SQL -kommandon . SELECT kolumn från tabellen [ WHERE Expression ] ;
SQL har en enda grundläggande uttalande för att hämta information från en databas som kallas SELECT . Ibland kallas en select -from - där blocket , uttalandet består av klausulerna SELECT , FROM och WHERE . I termer av databasen , specificerar SELECT-satsen kolumnerna att hämta , specificerar FROM-satsen borden för att komma åt och WHERE ( vilket är valfritt ) anger vilka rader som ska användas. Vad återvänder är resultatet.
WHERE
WHERE används för att filtrera poster och alltid följer FROM-satsen . Endast de poster som uppfyller villkoren ska hämtas . Om WHERE utelämnas från SELECT, sedan alla rader som anges i FROM-satsen kommer att vara i resultatet . Om fler än en tabell anges kommer alla möjliga rad kombinationer från dessa tabeller kommer att returneras . Detta kan innebära stora datamängder och felaktiga resultat
UPDATE tabell SET kolumn = uttryck [ , ... ] [ WHERE Expression ] ; .
UPDATE uttalande används för att modifiera kolumnvärdena i en eller flera utvalda rader. Den WHERE används för att ange någon hämta villkoren för raderna som ska uppdateras . Om WHERE utelämnas , kommer alla rader uppdateras . En ytterligare SET klausul i UPDATE identifierar vilka kolumner som ska ändras och ger en uppsättning av nya värden . Många rader kan ändras på en gång med ett enda UPDATE INTO tabell [ ( kolumn [ , ... ]) ] VALUES ( uttryck [ , ... ] )
INSERT ; .
en INSERT-uttryck lägger till en rad i en tabell . Tabellen måste anges , tillsammans med värden för den nya raden . Uttalandet kan också användas med en explicit kolumnlistan att tilldela värden , användbara när en tabell har många kolumner men endast ett fåtal kommer att tilldelas värden i den nya raden . Onoterade kolumner sätts till NULL , så bara de som tillåter NULL eller har standardvärden kan lämnas ut
DELETE FROM tabell [ WHERE Expression ] ; .
DELETE uttalande tar bort rader från en tabell . Det ger också en valfri WHERE , liknande den som används i SELECT-uttrycket . Med förbehåll för villkoren i instruktionen WHERE , kan många rader tas bort av en enda DELETE-sats beroende på antalet rader hämtas . Om WHERE utelämnas , kommer alla rader bort . Observera att tabellen fortfarande i databasen och struktur , attribut och index är intakt .