SQL-setninger lar deg utveksle data mellom applikasjoner og en database , noe som gjør programmene mer fleksibel og nyttig . Hvis du ikke er en programmerer, og bare trenger å grensesnitt med en database , disse uttalelsene er også en fin måte å hente og endre data i databaser , enten lokalt eller eksternt. Relational Database
En relasjonsdatabase er en database som inneholder en eller flere tabeller der hvert bord består av null eller flere rader med data . Hver tabell inneholder felt som beskriver dataene som skal inngå i den kolonnen for hver rad . Mange av disse tabellene har ofte relasjoner med andre tabeller for å knytte dataene i dem . For eksempel, det er en en-til -mange-relasjon med kunder og ordrer bord. Begge tabellene har en nøkkel som er knyttet til å identifisere en eller flere ordrer fra en enkelt kunde .
Henter data
Den vanligste SQL-setning i programmering er SQL SELECT setning , som brukes til å søke eller hente informasjon fra ett eller flere databasetabeller. Denne uttalelsen inneholder mange forskjellige alternativer og unntak hente dataene du vil vise. Den grunnleggende SELECT-setningen har bare to deler : de feltene du vil hente og tabellen du ønsker å hente fra . En grunnleggende SELECT-setningen ser slik ut : en
SELECT AnsattID , Fornavn, Etternavn , HireDate , City fra ansatte
WHERE klausulen
kan forlenge SELECT-setningen ved å bruke Hvor klausul i dine spørsmål. Dette lar deg begrense eller filtrere mengden data du henter fra databasen. Forholdene ble lagt i WHERE-leddet må dekkes av de valgte data . For eksempel : en
SELECT AnsattID , Fornavn, Etternavn , HireDate , By FRA EmployeesWHERE by = ' London '
data Modification
ALTER statement modifiserer en tabell definisjon ved å endre , legge til eller slippe kolonner og begrensninger. For eksempel kan du legge til en ny kolonne ved hjelp av følgende syntaks : en
ALTER TABLE dbo.doc_exa ADD column_b VARCHAR ( 20 ) NULL ;
UPDATE-setningen endringer eksisterende data i én eller flere kolonner i en tabell . For eksempel : en
OPPDATERING dbo.Table2 SET dbo.Table2.ColB = 2
DELETE-setningen bare fjerner rader fra en tabell eller visning . For eksempel : en
DELETE FROM Production.ProductCostHistoryWHERE StandardCost > 1000.00;