Introducerea, ștergerea și modificarea valorilor câmpului
Până în prezent, am recuperat doar o varietate de moduri datele din tabele. Este timpul să se examineze modul în care acestea ajung acolo.
Valorile pot pune viața și îndepărtată de pe teren, cu trei echipe:
- INSERT - inserați date
- UPDATE - date de schimbare
- DELETE - șterge
Toate siruri de caractere sunt introduse folosind comanda INSERT. În forma sa cea mai simplă, folosiți următoarea sintaxă:
Deci, pentru a adăuga o intrare în tabelul de agenți de vânzări pot folosi comanda:
Comenzile de modificare a produce nici o ieșire. Cu toate acestea, Query Analyzer vă va spune că s-a adăugat o intrare. Tabelul trebuie să existe deja în momentul executării acestei comenzi, și tipul de fiecare valoare în paranteze după valorile trebuie să se potrivească cu tipul de date al coloanei în care este introdus acesta. Prima valoare se încadrează în coloana 1, al doilea - 2, etc.
Dacă trebuie să introduceți o valoare nulă (NULL), selectați-o lista de valori. De exemplu:
Puteți specifica în mod explicit coloanele în cazul în care doriți să inserați o valoare. Acest lucru va permite de a încorpora valorile în orice ordine. Rețineți că coloanele și de rating snum absent. Acest lucru înseamnă că, în înregistrarea introduce acestea vor fi stabilite în mod implicit. De obicei, acesta este nul sau valoarea specificată la crearea unui tabel. Mai în detaliu, considerăm acest lucru în continuare.
INSERT comanda poate fi utilizat pentru a insera rezultatele interogării. Pentru a face acest lucru, pur și simplu înlocuiți clauza VALUES în cererea corespunzătoare: Se selectează toate rândurile din tabelul de „agenți de vânzări“, cu valori de oraș = „București“ și plasat în MoscowStaff tabel. Pentru ca aceasta să funcționeze MoscowStaff tabel trebuie să îndeplinească următoarele condiții:- Ar trebui să fie deja creată cu CREATE TABLE
- Acesta ar trebui să aibă patru coloane, care coincid cu agenții de vânzări tabelul în ceea ce privește tipurile de date.
Dar eu nu recomand să faci asta.
De obicei, aveți nevoie pentru a elimina unele rând specifice în tabel. Pentru a determina care rândurile vor fi șterse, utilizați condiția de selecție, așa cum am făcut pentru interogări. De exemplu, pentru a elimina agentul Shilina poate intra: Desigur, în cazul în care condiția care corespunde mai multe intrări, acestea vor fi șterse.
Spre deosebire de SGBD tip de fișier DBASE. SQL Server nu marchează înregistrarea ca șterse, și le șterge fizic, adică, de recuperare nu sunt supuse. Fii atent cu comanda de ștergere.
comanda UPDATE vă permite să modificați unele sau toate valorile în înregistrările existente în tabel. Această comandă conține o propunere UPDATE. urmată de numele tabelului și oferta SET. ceea ce indică o schimbare care trebuie să fie făcut pentru o anumită coloană. De exemplu, pentru a schimba ratingurile tuturor clienților de pe 200, puteți introduce comanda:
În mod similar, DELETE. UPDATE poate utiliza condiții pentru a selecta înregistrările care urmează să fie schimbate. Așa cum puteți schimba ratingul pentru toți clienții agentului Ivanova (cod 1001):
Clauza SET poate specifica mai multe coloane, separate prin virgulă.
Acum am învățat trei comenzi care controlează conținutul bazei de date. Dacă adăugăm la acest studiu un lung de interogări, se dovedește că avem SQL elementele de bază din spatele. Ce se întâmplă în continuare? Așa cum se spune în SUA arată: „Vei vedea“
- Restricționarea valorilor date - secțiune mare pe chei primare și străine, diverse constrângere „s (constrângeri) și altele
- Integritatea datelor - ceea ce este și ceea ce mănâncă.
- Prezentare - cum să se ascundă de utilizator adevărata structură a datelor