Operații de bază cu tabelul SQL

În acest tutorial, vă voi arăta cum să efectuați operațiunile de bază ale tabelelor SQL , care includ crearea și ștergerea tabelelor. De asemenea, vom discuta despre inserarea, eliminarea și actualizarea înregistrărilor într-un tabel.

În plus, folosim și termenul CRUD care înseamnă Creare, Citire, Actualizare și Ștergere pentru operațiunile de bază din tabelul SQL .

Dacă ați lucrat vreodată folosind Excel, vizualizați fișierul Excel ca bază de date, tabelele pe care le creați în SQL ca pagini Excel și înregistrările ca rândurile din foaia dvs. Excel.

Cuprins

Operații de tabel SQL: CREATE TABLE

Să începem cu comanda CREATE TABLE . Pentru a crea un tabel, mai întâi, trebuie să introducem comanda CREATE TABLE . Apoi introduceți numele tabelului. Vă rugăm să rețineți că numele tabelului pe care îl veți utiliza nu ar trebui să fie prezent în baza de date, altfel nu va fi creat. 

Operații de bază cu tabelul SQL

După aceea, trebuie să adăugăm parantezele deschise și închise . Apoi, vom adăuga numele coloanei și tipurile de date între paranteze.

Operații de bază cu tabelul SQL

De asemenea, putem crea un tabel dintr-o interogare. Putem face acest lucru folosind comanda SELECT * INTO person.Persons_copy FROM person.Persons . Această comandă va crea un tabel numit person.Persons_copy cu aceeași structură și înregistrări din tabelul person.Persons .

Operații de bază cu tabelul SQL

Manipularea înregistrărilor în SQL

Odată ce am creat un tabel, acum putem folosi comanda INSERT pentru a introduce o înregistrare. Comenzile evidențiate de mai jos vor introduce valorile în tabelul numit dbo.courses .

Operații de bază cu tabelul SQL

În cazul în care ați făcut o intrare greșită și doriți să o ștergeți, puteți utiliza comanda DELETE pentru a face asta. Folosind comanda de mai jos, înregistrările cu id- uri mai mari sau egale cu 1000 vor fi șterse din tabelul dbo.courses .

Operații de bază cu tabelul SQL

Este important să utilizați comanda WHERE în această operațiune, deoarece vă ajută să specificați ce înregistrare ar trebui să fie ștearsă, altfel această comandă va șterge totul din tabelul pe care l-ați specificat.

Dacă doriți să ștergeți totul dintr-un tabel, puteți utiliza comanda TRUNCATE TABLE . Comanda evidențiată de mai jos va șterge înregistrările din tabelul dbo.courses .

Operații de bază cu tabelul SQL

Actualizarea unei înregistrări este foarte simplă. Folosim comanda UPDATE pentru a face această operație. Comanda evidențiată de mai jos va actualiza numele „ Dax în „ DAX ” în tabelul dbo.courses .

Operații de bază cu tabelul SQL

După cum ați observat, am folosit comanda SET din exemplu pentru a identifica ce coloană și valoare ar trebui actualizate. Am adăugat și comanda WHERE pentru a indica înregistrarea existentă pe care o vom actualiza în tabelul dbo.courses .

Operații cu tabelul SQL: DROP TABLE

De asemenea, putem arunca tabele pur și simplu utilizând comanda DROP TABLE . Comanda evidențiată din acest exemplu arată cum să ștergeți un tabel specificat.

Operații de bază cu tabelul SQL

Această funcție este similară cu comanda TRUNCATE TABLE . Cu toate acestea, principala diferență dintre acestea două este că comanda TRUNCATE TABLE este utilizată numai pentru ștergerea unui tabel. Pe de altă parte, comanda DROP TABLE este folosită pentru a șterge un anumit tabel împreună cu înregistrările sale.

Să încercăm acum să folosim aceste comenzi SQL în Microsoft SQL Server Management Studio .

Crearea unui tabel în SQL

Să începem cu crearea unui tabel. De exemplu, dorim să creăm un tabel numit dbo.Names .

Operații de bază cu tabelul SQL

Momentan lucrez în baza de date AdventureWorks2012 . Aceasta este o bază de date de rezervă furnizată de Microsoft pe site-ul său de documentare. 

Operații de bază cu tabelul SQL

În partea dreaptă, când facem clic pe pictograma + de lângă folderul Tables , putem vedea că nu există niciun tabel existent în folderul Tables care are numele tabelului dbo.Names

Operații de bază cu tabelul SQL

Acum să rulăm comanda de mai jos pentru a crea tabelul dbo.Names .

Operații de bază cu tabelul SQL

După ce faceți clic pe butonul Execute , va afișa un mesaj care spune „ Comenzile finalizate cu succes ”.

Operații de bază cu tabelul SQL

Apoi, reîmprospătați folderul Tables . Faceți clic dreapta pe el, apoi selectați Reîmprospătare .

Operații de bază cu tabelul SQL

La reîmprospătare, putem vedea tabelul dbo.Names adăugat în folderul Tables .

Operații de bază cu tabelul SQL

Tabelul dbo.Names este momentan gol. Faceți clic dreapta pe el și selectați Selectați Top 1000 de rânduri din opțiuni pentru a-l deschide.

Operații de bază cu tabelul SQL

La deschidere, vom vedea că nu are nicio înregistrare și arată doar 3 coloane care sunt ID , FirstName și LastName

Operații de bază cu tabelul SQL

Crearea unui tabel temporar în SQL

Un tabel temporar începe întotdeauna cu # . Acest lucru este foarte util în găsirea și rezolvarea potențialelor erori și scrierea interogărilor SQL , deoarece nu este stocat permanent în baza de date. Când închidem o sesiune, tabelul va fi șters. Puteți crea un tabel temporar utilizând comanda evidențiată de mai jos.

Operații de bază cu tabelul SQL

De aici vom folosi tabelul #Names pentru a rula alte comenzi.

Selectarea unui tabel în SQL

După crearea tabelului #Names , acum vom verifica înregistrările acestuia prin rularea următoarei comenzi evidențiate.

Operații de bază cu tabelul SQL

Dar din moment ce nu am introdus încă nicio înregistrare, tabelul va afișa doar cele 3 coloane.

Operații de bază cu tabelul SQL

Aruncarea unui tabel în SQL

Acum, dacă dorim să aruncăm sau să eliminăm tabelul #Names , vom folosi comanda DROP TABLE și vom selecta tabelul #Names .

Operații de bază cu tabelul SQL

După aceea, rulați comanda SELECT * FROM #Names și va afișa un mesaj ca acesta.

Operații de bază cu tabelul SQL

Acest lucru se datorează faptului că am șters tabelul #Names .

Inserarea unei înregistrări într-un tabel SQL

Înainte de a continua, vom recrea tabelul #Names , apoi vom introduce o înregistrare în acel tabel folosind comanda de mai jos.

Operații de bază cu tabelul SQL

Această comandă înseamnă că inserăm valorile (1, 'Dean', 'Jones') din coloanele (ID, FirstName, LastName) în #Names .

Când vedeți un mesaj similar cu exemplul de mai jos după rularea acestei comenzi, înseamnă că înregistrarea a fost adăugată la tabel.

Operații de bază cu tabelul SQL

Acum rulați comanda SELECT * FROM #Names și ar trebui să vedeți înregistrarea pe care tocmai am inserat-o.

Operații de bază cu tabelul SQL

Inserarea mai multor înregistrări într-un tabel

Pentru a insera mai multe înregistrări într-un tabel, trebuie doar să creați mai multe valori. Dar asigurați-vă că le separați cu „ , ”. Utilizați comanda de mai jos ca referință.

Operații de bază cu tabelul SQL

Dacă rulăm din nou comanda SELECT * FROM #Names , acum vom avea un total de 4 înregistrări în tabelul #Names .

Operații de bază cu tabelul SQL

Actualizarea unei înregistrări într-un tabel

Apoi, să actualizăm o înregistrare în tabelul #Names . Să încercăm să schimbăm ID-ul lui John în 10 . Mai întâi, vom folosi comanda UPDATE , apoi vom selecta #Names . După aceea, vom adăuga următoarele comenzi: SET ID = 10 și WHERE FirstName = 'John' pentru a-l selecta pe John folosind prenumele său și a seta ID- ul acestuia la 10 .

Operații de bază cu tabelul SQL

Comanda de mai sus va actualiza ID-ul lui John în 10

Acum rulați comanda SELECT * FROM #Names din nou pentru a verifica dacă înregistrarea a fost actualizată cu succes. 

Operații de bază cu tabelul SQL

Drept urmare, ID-ul lui John a fost actualizat în 10 .

Ștergerea unei înregistrări dintr-un tabel

De data aceasta, vom șterge o înregistrare din tabelul #Names . De exemplu, dorim să ștergem o înregistrare cu o valoare ID de 3 .

Operații de bază cu tabelul SQL

Să folosim comenzile DELETE FROM #Names apoi WHERE ID = 3 pentru a face acest lucru.

Operații de bază cu tabelul SQL

După ștergere, rulați din nou comanda SELECT * FROM #Names și vom observa că mai avem doar 3 înregistrări în tabelul #Names .

Golirea unui tabel în SQL

În continuare, vom șterge conținutul tabelului #Names . Vom folosi comanda TRUNCATE TABLE #Names în această operație. 

Operații de bază cu tabelul SQL

După ce am executat comanda TRUNCATE TABLE , folosiți comanda SELECT * FROM #Names și va arăta că tabelul #Names este acum gol.

Operații de bază cu tabelul SQL

Copierea unui tabel

În cele din urmă, vom învăța cum să copiem un tabel. Pentru a face acest lucru, trebuie să identificăm ce tabel dorim să copiam. De exemplu, dorim să facem o copie a tabelului Person.Person . În acest exemplu, vom folosi comanda SELECT * INTO Person.Person_copy FROM Person.Person pentru a face o copie a tabelului Person.Person împreună cu înregistrările acestuia.

Operații de bază cu tabelul SQL

Apoi, vom face o copie a tabelului Person.Person cu o singură înregistrare. De exemplu, dorim să copiem numai înregistrarea cu valoarea BusinessEntityID 1 .

Operații de bază cu tabelul SQL

Pentru a face acest lucru, trebuie să adăugăm comanda WHERE lângă comanda FROM Person.Person . Apoi introduceți numele coloanei BusinessEntityID și setați valoarea la 1 .

Operații de bază cu tabelul SQL

După rularea comenzii, va afișa un mesaj care indică faptul că am creat cu succes o copie a tabelului Person.Person . Numele tabelului este Person.Person_copy cu o înregistrare care are valoarea BusinessEntityID de 1 din tabelul Person.Person .

Să selectăm tabelul Person.Person_copy folosind următoarea comandă.

Operații de bază cu tabelul SQL

Folosind acești pași, am reușit să creăm același număr de coloane din tabelul Person.Person și să creăm tabelul Person.Person_copy

Concluzie

Pentru a rezuma, putem folosi operațiunile de bază din tabelul SQL în diverse scopuri. Am învățat cum să creăm un tabel; inserarea, actualizarea și ștergerea înregistrărilor dintr-un tabel; și creați o copie a unui tabel.

În plus, am discutat și despre cum să creăm un tabel temporar pe care îl putem folosi pentru a testa comenzile și pentru a găsi sau remedia erori potențiale. Rețineți că toate operațiunile pe care le-am făcut în Tabelul temporar se pot face și în Tabelul fizic . Nu uitați că odată ce închidem o sesiune, Tabelul Temporar nu va mai exista.

Dacă doriți să aflați mai multe despre acest subiect și despre alte conținuturi conexe, cu siguranță puteți consulta lista de link-uri relevante de mai jos.

Toate cele bune,

Hafiz

Leave a Comment

Ce este Sinele în Python: Exemple din lumea reală

Ce este Sinele în Python: Exemple din lumea reală

Ce este Sinele în Python: Exemple din lumea reală

Cum să salvați și să încărcați un fișier RDS în R

Cum să salvați și să încărcați un fișier RDS în R

Veți învăța cum să salvați și să încărcați obiecte dintr-un fișier .rds în R. Acest blog va trata, de asemenea, cum să importați obiecte din R în LuckyTemplates.

Primele N zile lucrătoare revizuite – O soluție de limbaj de codare DAX

Primele N zile lucrătoare revizuite – O soluție de limbaj de codare DAX

În acest tutorial despre limbajul de codare DAX, aflați cum să utilizați funcția GENERATE și cum să schimbați în mod dinamic titlul unei măsuri.

Prezentați perspective utilizând tehnica vizuală dinamică cu mai multe fire în LuckyTemplates

Prezentați perspective utilizând tehnica vizuală dinamică cu mai multe fire în LuckyTemplates

Acest tutorial va acoperi cum să utilizați tehnica Multi Threaded Dynamic Visuals pentru a crea informații din vizualizările dinamice de date din rapoartele dvs.

Introducere la filtrarea contextului în LuckyTemplates

Introducere la filtrarea contextului în LuckyTemplates

În acest articol, voi trece prin contextul filtrului. Contextul de filtrare este unul dintre subiectele majore despre care orice utilizator LuckyTemplates ar trebui să învețe inițial.

Cele mai bune sfaturi pentru utilizarea aplicațiilor din serviciul online LuckyTemplates

Cele mai bune sfaturi pentru utilizarea aplicațiilor din serviciul online LuckyTemplates

Vreau să arăt cum serviciul online LuckyTemplates Apps poate ajuta la gestionarea diferitelor rapoarte și informații generate din diverse surse.

Analizați modificările marjei de profit ore suplimentare – Analytics cu LuckyTemplates și DAX

Analizați modificările marjei de profit ore suplimentare – Analytics cu LuckyTemplates și DAX

Aflați cum să vă calculați modificările marjei de profit folosind tehnici precum măsurarea ramificării și combinarea formulelor DAX în LuckyTemplates.

Idei de materializare pentru cache-urile de date în DAX Studio

Idei de materializare pentru cache-urile de date în DAX Studio

Acest tutorial va discuta despre ideile de materializare a cache-urilor de date și despre modul în care acestea afectează performanța DAX-ului în furnizarea de rezultate.

Raportare de afaceri folosind LuckyTemplates

Raportare de afaceri folosind LuckyTemplates

Dacă încă utilizați Excel până acum, atunci acesta este cel mai bun moment pentru a începe să utilizați LuckyTemplates pentru nevoile dvs. de raportare a afacerii.

Ce este LuckyTemplates Gateway? Tot ce trebuie să știți

Ce este LuckyTemplates Gateway? Tot ce trebuie să știți

Ce este LuckyTemplates Gateway? Tot ce trebuie să știți