Grunnleggende strukturer av SQL

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;

BEGIN TRANSAKSJONER;

DELETE FROM HumanResources.JobCandidate

WHERE JobCandidateID = 13;


COMMIT TRANSAKSJONER;

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;

CREATE TABLE ValueTable ([verdi] int)

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.