SQL , som står for Structured Query Language , er allment akseptert som standard språk for tilgang til og manipulere relasjonsdatabase styringssystemer ( RDBMS ) . Selv spørringer i SQL kan bli svært komplisert , de fire essensielle er SELECT , UPDATE , INSERT og DELETE . Mens ulike versjoner av SQL er tilgjengelig kommersielt , de fleste støtter disse påstandene på samme måte, slik at brukerne kan få tilgang til mer enn én database uten å endre syntaksen i de underliggende SQL-kommandoer . SELECT kolonne FROM tabell [ WHERE Expression ];
SQL har en enkel grunnleggende uttalelse for å hente informasjon fra en database kalt SELECT-setningen . Noen ganger referert til som en select- from- der blokk , oppstilling består av klausulene SELECT , FROM og WHERE . I form av databasen , angir SELECT klausulen kolonnene for å hente, angir FROM klausulen bordene for å få tilgang til og WHERE-leddet ( som er valgfritt ) angir hvilke tabellradene å bruke. Hva returnerer er resultatet sett .
WHERE klausulen
WHERE klausulen brukes til å filtrere poster og alltid følger FROM klausulen. Bare de postene som oppfyller vilkårene vil bli hentet . Hvis WHERE-leddet er utelatt fra SELECT-setningen , og alle rader som er angitt i FROM klausulen vil være i resultatsettet. Hvis mer enn én tabell er angitt, så alle mulige rad kombinasjoner fra disse tabellene vil bli returnert . Dette kan bety store datasett og uriktige resultater
UPDATE tabell SET kolonne = Expression [ ... ] [ WHERE Expression ]; .
OPPDATERING påstanden brukes for å modifisere kolonneverdiene i ett eller flere valgte rader. WHERE-leddet brukes til å angi en hvilken som helst hente vilkår for radene for å bli oppdatert . Hvis WHERE-leddet er utelatt, blir alle rader oppdatert. En ekstra SET klausul i UPDATE-setningen identifiserer hvilke kolonner som skal endres og gir et sett med nye verdier . Mange rader kan endres samtidig med en enkelt UPDATE statement
INSERT INTO tabellen [ (kolonne [, ... ]) ] VERDIER ( Expression [ ... ] ); .
et innstikk uttalelse legger en enkelt rad i en tabell . Tabellen må spesifiseres , sammen med verdier for den nye raden. Uttalelsen kan også brukes med en eksplisitt kolonneliste å tilordne verdier , nyttige når en tabell har mange kolonner , men bare et fåtall vil bli tildelt verdier i den nye raden . Unoterte kolonner er satt til null, slik at bare de som tillater NULL eller har standardverdier kan utelates
DELETE FROM tabell [ WHERE Expression ]; .
DELETE uttalelse fjerner rader fra en tabell . Det gir også for en valgfri WHERE klausulen, lik den som brukes i SELECT-setningen . Underlagt vilkårene i WHERE-leddet , kan mange rader slettes av en enkelt DELETE statement avhengig av antall rader hentet . Hvis WHERE-leddet er utelatt, blir alle rader slettet. Merk at tabellen blir liggende i databasen og strukturen , attributter og indekser er intakte .