Ce este Sinele în Python: Exemple din lumea reală
Ce este Sinele în Python: Exemple din lumea reală
Î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.
După aceea, trebuie să adăugăm parantezele deschise și închise . Apoi, vom adăuga numele coloanei și tipurile de date între paranteze.
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 .
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 .
Î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 .
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 .
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 .
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.
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 .
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.
Î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 .
Acum să rulăm comanda de mai jos pentru a crea tabelul dbo.Names .
După ce faceți clic pe butonul Execute , va afișa un mesaj care spune „ Comenzile finalizate cu succes ”.
Apoi, reîmprospătați folderul Tables . Faceți clic dreapta pe el, apoi selectați Reîmprospătare .
La reîmprospătare, putem vedea tabelul dbo.Names adăugat în folderul Tables .
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.
La deschidere, vom vedea că nu are nicio înregistrare și arată doar 3 coloane care sunt ID , FirstName și LastName .
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.
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.
Dar din moment ce nu am introdus încă nicio înregistrare, tabelul va afișa doar cele 3 coloane.
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 .
După aceea, rulați comanda SELECT * FROM #Names și va afișa un mesaj ca acesta.
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.
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.
Acum rulați comanda SELECT * FROM #Names și ar trebui să vedeți înregistrarea pe care tocmai am inserat-o.
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ță.
Dacă rulăm din nou comanda SELECT * FROM #Names , acum vom avea un total de 4 înregistrări în tabelul #Names .
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 .
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.
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 .
Să folosim comenzile DELETE FROM #Names apoi WHERE ID = 3 pentru a face acest lucru.
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.
După ce am executat comanda TRUNCATE TABLE , folosiți comanda SELECT * FROM #Names și va arăta că tabelul #Names este acum gol.
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.
Apoi, vom face o copie a tabelului Person.Person cu o singură înregistrare. De exemplu, dorim să copiem numai înregistrarea cu valoarea BusinessEntityID 1 .
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 .
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ă.
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
Ce este Sinele în Python: Exemple din lumea reală
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.
Î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.
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.
Î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.
Vreau să arăt cum serviciul online LuckyTemplates Apps poate ajuta la gestionarea diferitelor rapoarte și informații generate din diverse surse.
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.
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.
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