Grunnleggende strukturer av SQL
Structured Query Language (SQL) er den vanligste språket for å kommunisere til en relasjonsdatabase. SQL er en internasjonal standard språk for manipulering relasjonsdatabaser. Relasjonsdatabaser består av én eller flere tabeller som lenker data gjennom tabellen relasjoner. Moderne database styringssystemer som Microsoft SQL Server bruk SQL for datamanipulasjon. SQL kan opprette databaseskjemaer, slette dem og endre dem.
Historie
SQL ble utviklet av IBM forskning tilbake på midten av 1970-tallet, og det ble standardisert av ANSI i 1986. SQL er basert på relasjonsmodellen som definerer to rot språk for å få tilgang til en relasjonsdatabase, og de er relasjonsalgebra og relasjons Kalkulus. Den lave nivå, operatør orientert språk er relasjonsalgebra. En spørring i relasjonsalgebra kombinerer relasjonelle operatører bruker algebraisk notasjon. Den høyt nivå, er deklarative språk Relasjons Kalkulus.
data Uttalelser
Dataoppgaver brukes til å vise, endre eller slette data i en database tabell. SELECT-setningen kan du spørre tabeller og visninger i databasen. INSERT-setningen kan du legge til rader i tabeller. Du kan endre kolonnene i tabellrader ved hjelp av UPDATE statement. For å fjerne rader, kan du bruke DELETE-setningen.
transaksjons~~POS=TRUNC Uttalelser
Transaksjons uttalelser er kontroll transaksjoner. En COMMIT-setning blir brukt til å begå den aktuelle transaksjonen eller markere slutten på en vellykket implisitt eller eksplisitt transaksjon. Følgende er et eksempel på å begå en transaksjon:
BRUK AdventureWorks2008R2;
GÅ
BEGIN TRANSAKSJONER;
GÅ
DELETE FROM HumanResources.JobCandidate
WHERE JobCandidateID = 13;
GÅ
COMMIT TRANSAKSJONER;
GÅ
Den ROLLBACK-setning ruller tilbake den aktuelle transaksjonen. Denne transaksjonen ruller tilbake en eksplisitt eller implisitt transaksjon til begynnelsen av transaksjonen. Et eksempel på en ROLLBACK-setning er under:
BRUK Tempdb;
GÅ
CREATE TABLE ValueTable ([verdi] int)
GÅ
ERKLÆRER @TransactionName varchar (20) = 'Transaction1';
BEGIN TRAN @TransactionName
INSERT INTO ValueTable VALUES(1)
INSERT INTO ValueTable VALUES(2)
ROLLBACK TRAN @TransactionName
INSERT INTO ValueTable VERDIER (3)
INSERT INTO ValueTable VERDIER (4)
SELECT * FROM ValueTable
DROP TABLE ValueTable
Schema Uttalelser
For å opprettholde databasen eller skjema du kan bruke skjema uttalelser. CREATE TABLE-setningen kan du lage tabeller i databasen. Hvis du trenger å opprette visninger, kan du bruke CREATE VIEW-setning. For å fjerne tabeller fra databasen, kan du bruke DROP TABLE-setningen. På samme måte kan du bruke DROP VIEW-setningen til å slette visninger. GRANT-setningen gir privilegier på bord og utsikt til brukerne. Opphev uttalelse tilbakekaller privilegier på bord og utsikt til brukerne.