SQL-sætninger tillader dig at udveksle data mellem dine programmer og en database , der gør dine programmer mere fleksible og nyttigt. Hvis du ikke er en programmør og simpelthen nødt til at kommunikere med en database , disse udsagn er også en god måde at hente og ændre data i dine databaser , enten lokalt eller eksternt . Relational Database
en relationel database er en database, der indeholder en eller flere tabeller , hvor hver tabel består af nul eller flere rækker af data. Hver tabel indeholder felter , der beskriver de data, som vil blive inkluderet i denne kolonne for hver række. Mange af disse tabeller ofte have relationer med andre tabeller at knytte data i dem. For eksempel er der en en-til -mange-relation med et Kunder og tabellen Ordrer. Begge tabeller har en nøgle , der er knyttet til at identificere en eller mange ordrer fra en enkelt kunde.
Fetching data
p mest almindelige SQL-sætning i programmering er SQL SELECT erklæring , der bruges til at forespørge eller hente information fra en eller flere databasetabeller . Denne erklæring omfatter mange forskellige muligheder og undtagelser for at hente de data, du ønsker at se. Den grundlæggende SELECT-sætning har kun to dele : de områder , du ønsker at hente , og den tabel, du vil hente fra . En grundlæggende SELECT-sætning ser således ud : Hej
SELECT MedarbejderId , Fornavn, Efternavn , HireDate , City fra medarbejdere
WHERE klausul
kan forlænge SELECT-sætningen ved at bruge WHERE i dine spørgsmål. Dette giver dig mulighed for at begrænse eller filtrere den mængde data, du henter fra databasen. Betingelserne tilføjet i WHERE skal overholdes af de udvalgte data. For eksempel : Hej
SELECT MedarbejderId , Fornavn, Efternavn , HireDate , City FROM EmployeesWHERE By = ' London '
Information Ændring
ALTER erklæring ændrer et bord definition ved at ændre , tilføje eller droppe kolonner og begrænsninger. For eksempel kan du tilføje en ny kolonne ved hjælp af følgende syntaks : Hej
ALTER TABLE dbo.doc_exa ADD column_b VARCHAR (20) NULL ,
UPDATE statement ændringer eksisterende data i en eller flere kolonner i en tabel. For eksempel : Hej
UPDATE dbo.Table2 SET dbo.Table2.ColB = 2
DELETE-sætning simpelthen fjerner rækker fra en tabel eller visning. For eksempel : Hej
DELETE FROM Production.ProductCostHistoryWHERE StandardCost > 1000.00 ,