Limba de interogare structurată sql

În structurat SQL limbaj de interogare este o relaționale tuple de calcul.

SQL limbaj de interogare Caracteristici generale

SQL pot efectua operații pe mesele și tabelele de date.

Limbajul SQL este numit integrat. deoarece conține o dezvoltare cu drepturi depline a funcțiilor de limbă și se axează pe accesul la datele, astfel încât este o parte din instrumentele de dezvoltare a aplicațiilor. standarde lingvistice SQL sprijină limbajul de programare Pascal, Fortran, Cobol, C, și altele.

Există 2 metode de utilizare SQL built-in:

  • utilizarea statică a limbajului (SQL static) - în textul programului conține apeluri de funcții SQL, care includ executabil după compilare.
  • utilizarea dinamică a limbajului (SQL dinamic) - o construcție dinamică a apelurilor de funcții SQL și interpretarea lor. De exemplu. puteți accesa datele de baze de date la distanță în timpul execuției programului.

limbaj SQL (și alte limbi pentru a lucra cu baza de date) este conceput pentru a pregăti și executa interogări. Ca urmare a solicita date de la unul sau mai multe tabele, o multitudine de înregistrări, numită prezentare.

Prezentare - un tabel care este generat de interogare.

Rezolvarea controlului în toate subiectele. 10 ani de experiență! Preț de la 100 de ruble. Perioada de la 1 zi!

Scriem ieftin și tocmai la timp! Mai mult de 50 000 de profesioniști dovedit

Declarațiile SQL condiționat împărțit în două sub-language:

Tabelul de simboluri marcate * operatori de limbaj specifice.

Luați în considerare cei mai importanți operatori de SQL.

Operatorul a crea tabel:

Numele tabelului, care este creat, și numele a cel puțin o coloană (câmp) sunt obligatorii operanzi. Pentru un nume de coloană trebuie să specifice tipul de date care vor fi stocate acolo.

Pentru anumite domenii, puteți specifica reguli suplimentare pentru valorile de monitorizare, care sunt introduse. De exemplu, NOT NULL indică faptul că câmpul nu poate fi nul și trebuie să fie introdusă o valoare.

Pentru a crea un catalog de cărți de masă de cărți, care conține câmpurile:

numele - numele cărții,

operatorul poate uita după cum urmează:

Operatorul modifică structura tabelului:

La schimbarea structurii tabel poate fi adăugat (ADD), modificare (MODIFY) sau șterge (DROP) una sau mai multe coloane de tabel. aceste reguli de intrare ale operatorului sunt aceleași ca și pentru instrucțiunea CREATE TABLE. Pentru a elimina nu este necesară o coloană.

Pentru a adăuga un câmp la numărul de cărți de masă. în care se păstrează declarația numărul de cărți poate fi scris:

Operatorul delete tabel:

De exemplu, pentru a șterge suficient existent cărți de nume de tabel pentru a beneficia de operator:

Operatorul a crea indexul:

Operatorul creează un index pentru una sau mai multe coloane din acest tabel, care vă permite să accelereze executarea operațiunilor de interogare și de căutare. Pentru un singur tabel poate avea mai multe indicii.

Opțional opțional unic este responsabil pentru asigurarea unicitatea valorilor din toate coloanele care sunt specificate în declarația.

ASC specifică sortarea automată a valorilor într-o coloană în ordine crescătoare (implicit), și DESC - în ordine descrescătoare.

Operatorul șterge indexul:

Operatorul de a crea o vizualizare:

Când creați o vizualizare, nu puteți specifica numele coloanelor. Apoi, ei vor folosi numele coloanelor din interogare, care este descris de instrucțiunea SELECT corespunzătoare.

Operatorul delete o vizualizare:

înregistrări ale operatorului de eșantionare:

Operatorul SELECT efectuează o eșantionare și de calcul pe baza datelor de la una sau mai multe tabele. Ieșirea operatorului - masa de mate care cuprinde (ALL) sau nu linii (diferite) care se repetă.

DE LA Operandul conține o listă de tabele din care sunt luate înregistrările pentru selectarea datelor.

modificări în înregistrări ale operatorului:

Noile valori de câmp în înregistrările nu pot să conțină o valoare (NULL), sau poate fi calculată conform expresiei aritmetice.

Operatorul introduce noi înregistrări:

Prima înregistrare a instrucțiunii INSERT introduce nouă înregistrare cu valorile date în coloane.

rânduri noi selectate dintr-un alt tabel printr-o instrucțiune SELECT a intrat în a doua înregistrare a instrucțiunii INSERT.

Operatorul șterge înregistrări:

Ca rezultat al operatorului este îndepărtat din tabelul șir de caractere a spus ca satisfăcătoare operand opțional definit unde. În cazul în care operandul UNDE nu este specificat, se va șterge toate înregistrările din tabel.

Rezolvarea controlului în toate subiectele. 10 ani de experiență! Preț de la 100 de ruble. Perioada de la 1 zi!