SQL-satser tillåter dig att utbyta data mellan dina program och en databas , vilket gör dina program mer flexibelt och användbart . Om du inte är en programmerare och behöver bara kommunicera med en databas , dessa uttalanden är också ett utmärkt sätt att hämta och modifiera data i databaser , antingen lokalt eller på distans . Relational Database
En relationsdatabas är en databas som innehåller en eller flera tabeller där varje tabell består av noll eller flera rader med data . Varje tabell innehåller fält som beskriver de uppgifter som kommer att ingå i kolumnen för varje rad . Många av dessa tabeller har ofta relationer med andra tabeller att associera data i dem . Till exempel finns det en en - till-många- förhållande med en Kunder och tabellen Order. Båda tabellerna har en nyckel som är kopplad för att identifiera en eller flera order från en enskild kund .
Hämtar data
Den vanligaste SQL-sats i programmering är SQL SELECT uttalande , som används för att fråga eller hämta information från en eller flera tabeller databas . Detta uttalande innehåller många olika alternativ och undantag för att hämta data som du vill visa . Den grundläggande SELECT har bara två delar : de fält som du vill hämta och tabellen som du vill hämta från . En grundläggande SELECT ser ut så här :
SELECT Anställningsnr , Förnamn, Efternamn , HireDate , stad FROM Anställda
WHERE
Du kan förlänga SELECT genom att använda WHERE i dina frågor . Detta gör att du kan begränsa eller filtrera den mängd data du hämtar från databasen . Villkoren läggs i WHERE måste uppfyllas av valda data . Till exempel :
SELECT Anställningsnr , Förnamn, Efternamn , HireDate , City från EmployeesWHERE Stad = ' London ' Addera datamodifiering
ALTER uttalande modifierar ett bord definition genom att ändra , lägga till eller ta bort kolumner och begränsningar . Till exempel kan du lägga till en ny kolumn genom att använda följande syntax :
ALTER TABLE dbo.doc_exa ADD column_b VARCHAR ( 20 ) NULL;
Uttrycket UPDATE ändrar befintliga data i en eller flera kolumner i en tabell . Till exempel :
UPPDATERING dbo.Table2 SET dbo.Table2.ColB = 2 Review
DELETE uttalande helt enkelt tar bort rader från en tabell eller vy . Till exempel :
DELETE FROM Production.ProductCostHistoryWHERE StandardCost > 1000.00;