Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky

Domáce Hardware Siete Programovanie Softvér Otázka Systémy

Základná konštrukcia jazyka SQL

Structured Query Language ( SQL ) je najviac obyčajný jazyk , v ktorom chcete komunikovať s relačnej databázou . SQL je medzinárodné štandardné jazyk pre manipuláciu s relačnej databázy . Relačné databázy sa skladajú z jednej alebo viacerých tabuliek , ktoré spájajú dáta prostredníctvom vzťahov tabuľky . Moderné systémy pre správu databáz , ako je napríklad Microsoft SQL Server použitie SQL pre manipuláciu s dátami . SQL môžete vytvoriť databázové schémy , mazať ich a meniť . História

SQL bol vyvinutý výskumom IBM späť v polovici roka 1970 , a to bol štandardizovaný ANSI v roku 1986 . SQL je založený na relačnom modeli , ktorý definuje dva koreňovej jazyky pre prístup k relačnej databáze a tie sú relačnej algebry a relačná kalkul . Low - level , jazyk Prevádzkovateľ orientovaný je relačná algebra . Otázka v relačnej algebre kombinuje relačné operátory pomocou notáciu . Na vysokej úrovni , deklaratívne jazyk je relačná kalkul .
Dátové výpisy

dátových výpisov slúži na zobrazenie , zmeniť alebo odstrániť dáta v databázovej tabuľke . SELECT umožňuje dotazovať tabuľky a pohľady v databáze . INSERT vám umožní pridať riadky do tabuľky . Môžete upraviť stĺpce v tabuľke riadky pomocou príkazu UPDATE . Ak chcete odstrániť riadky , môžete použiť príkaz DELETE .
Transakčné závierka

Transakčné príkazy sú kontrolovali transakcie . Príkaz COMMIT sa používa na potvrdenie aktuálnej transakcie alebo označiť koniec úspešné implicitné alebo explicitné transakcie . Nasleduje príklad zo spáchania transakcie :

USE AdventureWorks2008R2 , GOBEGIN transakcie ; Gödel Z HumanResources.JobCandidateWHERE JobCandidateID = 13 ; GOCOMMIT transakcie; GO

výkazu ROLLBACK vráti aktuálne transakcie . Táto transakcia vráti explicitné alebo implicitné transakcie na začiatku transakcie . Príklad ROLLBACK je nižšie :

USE Tempdb ; GOCREATE TABUĽKA ValueTable ( [ value ] int ) GODECLARE @ TransactionName varchar ( 20 ) = " Transaction1 ' ;

BEGIN TRAN @ TransactionNameINSERT INTO ValueTable VALUES ( 1 ) INSERT INTO ValueTable VALUES ( 2 ​​) ROLLBACK TRAN @ TransactionNameINSERT DO ValueTable VALUES ( 3 ) INSERT INTO ValueTable VALUES ( 4 ) SELECT * FROM TABLE ValueTableDROP ValueTable
schéme Prehlásenie

Ak chcete zachovať databázy alebo schémy môžete použiť príkazy schémy . CREATE TABLE umožňuje vytvoriť tabuľky v databáze . Ak potrebujete vytvoriť pohľady , môžete použiť CREATE VIEW . Ak chcete odstrániť tabuľky z databázy , môžete použiť príkaz DROP TABLE . Rovnako tak môžete použiť DROP VIEW vyhlásenie odstrániť názory . Príkaz GRANT udeľuje oprávnenie k tabuľkám a výhľadom na užívateľovi . Príkaz REVOKE odoberie oprávnenie k tabuľkám a výhľadom na užívateľovi .

Najnovšie články

Copyright © počítačové znalosti Všetky práva vyhradené