Transact - SQL , även känd som T - SQL , är Microsofts version av Structured Query Language används för att hantera databaser . Använda T - SQL-kommandon kan du skapa en ny databas , bygga tabeller och andra datastrukturer , lägga till data i tabeller , samt granska och analysera data . Du hämtar data från en eller flera tabeller med hjälp av SELECT -kommandot , alternativet Koppla länkar flera tabeller tillsammans för mer komplexa resultat . Databaser , tabeller och fält
En databas lagrar information som tjänar en viss applikation . Till exempel har en löne -databas uppgifter om anställda och deras lön historia . En försäljning databas har kundens namn, adresser, kontaktpersoner och produktinformation . Tabeller i databasen beskriva och innehåller de faktiska uppgifterna . Lönelistan databas har tabeller för anställda och lönecheckar . Fält i tabellerna agera som kolumner i ett kalkylblad , som beskriver de minsta bitarna av data, såsom anställningsnummer och namn , hyra datum och betala ränta i tabellen Anställda . De lönecheckar tabellen har ett anställningsnummer , kolla nummer , datum och belopp . En koppling kan ansluta två tabeller tillsammans eftersom de båda har ett fält anställningsnummer .
Inre Gå
Du kan få en enkel lista med data från en enda tabell med en select-kommando , t.ex. " SELECT anställd - nummer , anställd - namn , anställd - adress från medarbetarna . " Om allt du behöver är en anställd roster , till exempel , har anställda tabellen alla data . För en lista med kontrollpunkter och namn anställda för det gångna lönelistan , du måste gå med de två tabeller tillsammans, till exempel med kommandot " SELECT anställd - nummer , anställd - namn , check - nummer från anställda GÅ lönecheckar på employees.employee - nummer till paychecks.employee - nummer . " T - SQL inte kräver ord med stora bokstäver , men det gör kommandona lättare att läsa . Här är kopplingen alternativet verkligen en inre koppling , databasen ger dig enbart resultat för de anställda som har betalats . Du kan ange ordet " inre" explicit eller utelämna det . Addera ditt yttre koppling
annan form av koppling , den yttre koppling , ger dig all den poster från båda tabellerna . Tekniskt kallas detta en kartesisk produkt , om mängdlära och alla element från båda uppsättningarna . Om du behöver en lista över alla anställda som inte fått lönecheckar , såsom uppdrag säljare som betalas genom ett annat system , skulle du använda det här alternativet genom att helt enkelt lägga till ordet " yttre" före " GÅ " i select-kommando som tidigare beskrivits .
Höger och Vänster förenar
yttre kopplingar kan returnera ett enormt antal resultat . Om du har , till exempel , 150 anställda och en lönecheckar bord med 1.000 poster , ger den yttre join du 150.000 totalt antal poster . Om du är ett kreditkortsföretag med miljontals kunder , som var och en har hundratals transaktioner på fil , en yttre koppling resulterar i hundratals biljoner poster. Du kan begränsa resultaten genom att använda höger och vänster yttre kopplingar . En höger yttre koppling ger dig alla poster i den första tabellen , men bara de i den andra tabellen som matchar . En vänster yttre koppling returnerar alla poster i den andra tabellen , men bara de poster i den första tabellen som matchar . För att använda dessa i ett select-kommando , lägga till orden " höger" eller "vänster" före " yttre" alternativet .