Structured Query Language ( SQL ) is de meest voorkomende taal waarin om te communiceren met een relationele database . SQL is een internationale standaard taal voor manipulatie relationele databases . Relationele databases zijn opgebouwd uit een of meerdere tabellen die verwijzen gegevens via tabel relaties . Moderne database management systemen, zoals Microsoft SQL Server gebruiken SQL voor data manipulatie . SQL kan database schema's maken, ze te verwijderen en ze te veranderen . Geschiedenis SQL werd ontwikkeld door IBM onderzoek terug in het midden van de jaren 1970 en het was gestandaardiseerd door ANSI in 1986 . SQL is gebaseerd op het relationele model dat twee wortel talen definieert voor toegang tot een relationele database en die zijn Relationele algebra en Relational Calculus . De low - level , operator - georiënteerde taal is Relationele Algebra . Een query in relationele algebra combineert relationele operatoren met algebraïsche notatie . De high-level , declaratieve taal is Relational Calculus . Gegevens Verklaringen gegevens verklaringen worden gebruikt voor het bekijken, wijzigen of gegevens in een database tabel te verwijderen . De SELECT-instructie kunt u tabellen en views in de database te ondervragen . De instructie INSERT kunt u rijen toevoegen aan tabellen . U kunt kolommen in tabel rijen wijzigen met behulp van de instructie UPDATE . Om rijen te verwijderen , kunt u de instructie DELETE gebruiken . Transactie Verklaringen Transactieoverzichten zijn controle van de transacties . Een COMMIT statement wordt gebruikt om de huidige transactie plegen of markeren het einde van een geslaagde impliciete of expliciete transactie. Het volgende is een voorbeeld van een transactie plegen : GEBRUIK AdventureWorks2008R2 ; GOBEGIN TRANSACTIE ; GODELETE FROM HumanResources.JobCandidateWHERE JobCandidateID = 13; GOCOMMIT TRANSACTIE ; GO De ROLLBACK rolt terug de huidige transactie . Deze transactie rolt weer een expliciete of impliciete transactie aan het begin van de transactie . Een voorbeeld van een ROLLBACK is hieronder : USE tempdb ; GOCREATE TAFEL ValueTable ( [ waarde ] int ) GODECLARE @ TransactionName varchar ( 20 ) = " Transaction1 ' ; BEGIN TRAN @ TransactionNameINSERT INTO ValueTable WAARDEN ( 1 ) INSERT INTO ValueTable VALUES ( 2 ) ROLLBACK TRAN @ TransactionNameINSERT INTO ValueTable VALUES ( 3 ) INSERT INTO ValueTable WAARDEN ( 4 ) SELECT * FROM ValueTableDROP TAFEL ValueTable Schema verklaringen < br > Om de database of schema kunt u gebruik maken schema uitspraken te onderhouden . De instructie CREATE TABLE kunt u tabellen in de database te creëren . Als u nodig hebt om weergaven te maken , kunt u de CREATE VIEW statement gebruiken . Om tabellen uit de database te verwijderen kunt u de instructie DROP TABLE gebruiken . Ook kunt u de instructie DROP VIEW gebruiken om weergaven te verwijderen . De instructie GRANT verleent privileges op tafels en uitzicht voor de gebruikers . De REVOKE verklaring herroept privileges op tafels en uitzicht voor de gebruikers .
|