SQL, som står for Structured Query Language, er bredt accepteret som standard sprog for at få adgang til og manipulere relationelle database management systemer ( RDBMS ) . Selvom forespørgsler i SQL kan blive meget komplekse, de fire væsentlige er SELECT , UPDATE , INSERT og DELETE . Mens forskellige versioner af SQL er kommercielt tilgængelige , de fleste støtter disse udsagn på samme måde , så brugerne kan få adgang til mere end en database uden at skulle ændre syntaksen af de underliggende SQL-kommandoer . SELECT kolonne FROM tabel [ WHERE Expression ]
SQL har en enkelt grundlæggende udsagn til at hente oplysninger fra en database kaldet SELECT-sætningen . Nogle gange refereret til som en select -fra- hvor blok , erklæringen er sammensat af klausulerne SELECT , FROM og WHERE . Med hensyn til databasen , specificerer SELECT klausul kolonnerne for at hente den FROM klausulen angiver tabellerne adgang og WHERE (som er valgfri) angiver, hvilken tabelrækker at bruge. Hvad returnerer er resultatet sæt .
WHERE klausul
WHERE bruges til at filtrere poster og altid følger FROM klausulen . Kun de poster, der opfylder de betingelser , vil blive hentet . Hvis WHERE udelades fra SELECT-sætningen , så alle rækker er angivet i FROM-udtrykket vil være i resultatet . Hvis der er mere end én tabel er angivet, så alle mulige stribe kombinationer fra disse tabeller vil blive returneret . Dette kan betyde store datasæt og forkerte resultater
UPDATE tabel SET kolonne = Expression [ ... ] [ WHERE Expression ] .
UPDATE sætning bruges til at modificere kolonneværdierne i en eller flere udvalgte rækker . WHERE bruges til at angive nogen hente betingelser for de rækker der skal opdateres . Hvis WHERE er udeladt, er alle rækker opdateret. Et ekstra sæt klausul i UPDATE-sætning identificerer de kolonner , der skal ændres , og indeholder et sæt nye værdier. Mange rækker kan ændres på én gang med en enkelt UPDATE-sætning
INSERT INTO tabel [ ( kolonne [ ... ] )] VALUES ( Expression [, ... ]) .
INSERT erklæring tilføjer en enkelt række i en tabel . Tabellen skal angives sammen med værdier for den nye række. Erklæringen kan også bruges med en eksplicit kolonne liste til at tildele værdier , nyttige , når en tabel har mange kolonner , men kun få vil blive tildelt værdier i den nye række. Unoterede kolonner er sat til NULL , så kun dem, der tillader NULL eller har Standardværdier kan udelades
DELETE FROM tabel [ WHERE Expression ] .
DELETE erklæring fjerner rækker fra en tabel . Det giver også en valgfri WHERE klausul , der svarer til i SELECT-sætningen . Med forbehold af betingelserne i WHERE , kan mange rækker blive slettet af en enkelt DELETE erklæring afhængig af antallet af rækker hentet . Hvis WHERE er udeladt, bliver alle rækker slettet. Bemærk, at tabellen forbliver i databasen og struktur, egenskaber og indekser er intakte.