Cosè il sé in Python: esempi del mondo reale
Cos'è il sé in Python: esempi del mondo reale
In questo tutorial, ti mostrerò come eseguire le operazioni di base della tabella SQL che includono la creazione e l'eliminazione di tabelle. Discuteremo anche dell'inserimento, della rimozione e dell'aggiornamento dei record in una tabella.
Inoltre, usiamo anche il termine CRUD che sta per Create, Read, Update e Delete per le operazioni di tabella di base di SQL .
Se hai mai lavorato utilizzando Excel, visualizza semplicemente il file Excel come database, le tabelle che crei in SQL come pagine Excel e i record come righe nel tuo foglio Excel.
Sommario
Operazioni sulle tabelle SQL: CREATE TABLE
Iniziamo con il comando CREATE TABLE . Per creare una tabella, per prima cosa dobbiamo digitare il comando CREATE TABLE . Quindi inserisci il nome della tabella. Tieni presente che il nome della tabella che utilizzerai non dovrebbe essere presente nel database, altrimenti non verrà creato.
Successivamente, dobbiamo aggiungere le parentesi di apertura e chiusura . Quindi, aggiungeremo il nome della colonna e i tipi di dati tra parentesi.
Possiamo anche creare una tabella da una query. Possiamo farlo usando il comando SELECT * INTO person.Persons_copy FROM person.Persons . Questo comando creerà una tabella denominata person.Persons_copy con la stessa struttura e gli stessi record della tabella person.Persons .
Manipolazione dei record in SQL
Una volta creata una tabella, ora possiamo usare il comando INSERT per inserire un record. I comandi evidenziati di seguito inseriranno i valori nella tabella denominata dbo.courses .
Nel caso in cui tu abbia inserito una voce errata e desideri eliminarla, puoi utilizzare il comando DELETE per farlo. Utilizzando il comando seguente, i record con id s maggiore o uguale a 1000 verranno eliminati nella tabella dbo.courses .
È importante utilizzare il comando WHERE in questa operazione poiché ti aiuta a specificare quale record deve essere eliminato, altrimenti questo comando eliminerà tutto dalla tabella che hai specificato.
Se vuoi cancellare tutto in una tabella, puoi usare il comando TRUNCATE TABLE . Il comando evidenziato di seguito cancellerà i record all'interno della tabella dbo.courses .
L'aggiornamento di un record è molto semplice. Usiamo il comando UPDATE per eseguire questa operazione. Il comando evidenziato di seguito aggiornerà il nome " Dax " in " DAX " all'interno della tabella dbo.courses .
Come hai notato, abbiamo usato il comando SET nell'esempio per identificare quale colonna e valore dovrebbero essere aggiornati. Abbiamo anche aggiunto il comando WHERE per evidenziare il record esistente che aggiorneremo nella tabella dbo.courses .
Operazioni sulle tabelle SQL: DROP TABLE
Possiamo anche eliminare le tabelle semplicemente utilizzando il comando DROP TABLE . Il comando evidenziato in questo esempio mostra come eliminare una tabella specificata.
Questa funzione è simile al comando TRUNCATE TABLE . Tuttavia, la differenza principale tra questi due è che il comando TRUNCATE TABLE viene utilizzato solo per cancellare una tabella. D'altra parte, il comando DROP TABLE viene utilizzato per eliminare una tabella specifica insieme ai suoi record.
Proviamo ora a utilizzare questi comandi SQL in Microsoft SQL Server Management Studio .
Creazione di una tabella in SQL
Iniziamo con la creazione di una tabella. Ad esempio, vogliamo creare una tabella denominata dbo.Names .
In questo momento sto lavorando nel database AdventureWorks2012 . Si tratta di un database di backup fornito da Microsoft sul sito Web della documentazione.
Sul lato destro, quando facciamo clic sull'icona + accanto alla cartella Tables , possiamo vedere che non esiste alcuna tabella esistente nella cartella Tables con il nome di tabella dbo.Names .
Ora eseguiamo il comando seguente per creare la tabella dbo.Names .
Dopo aver fatto clic sul pulsante Esegui , verrà visualizzato un messaggio che dice " Comandi completati correttamente ".
Successivamente, aggiorna la cartella Tabelle . Fare clic con il tasto destro su di esso, quindi selezionare Aggiorna .
Dopo l'aggiornamento, possiamo vedere la tabella dbo.Names aggiunta nella cartella Tables .
La tabella dbo.Names è attualmente vuota. Fai clic destro su di esso e seleziona Seleziona le prime 1000 righe dalle opzioni per aprirlo.
All'apertura, vedremo che non ha alcun record e mostra solo 3 colonne che sono ID , FirstName e LastName .
Creazione di una tabella temporanea in SQL
Una tabella temporanea inizia sempre con # . Questo è molto utile per trovare e risolvere potenziali errori e scrivere query SQL perché non è memorizzato in modo permanente nel database. Quando chiudiamo una sessione, la tabella verrà eliminata. È possibile creare una tabella temporanea utilizzando il comando evidenziato di seguito.
Da qui useremo la tabella #Names per eseguire altri comandi.
Selezione di una tabella in SQL
Dopo aver creato la tabella #Names , ora controlleremo i suoi record eseguendo il seguente comando evidenziato.
Ma poiché non abbiamo ancora inserito alcun record, la tabella mostrerà solo le 3 colonne.
Eliminazione di una tabella in SQL
Ora, se vogliamo eliminare o rimuovere la tabella #Names , utilizzeremo il comando DROP TABLE e selezioneremo la tabella #Names .
Successivamente, esegui il comando SELECT * FROM #Names e mostrerà un messaggio come questo.
Questo perché abbiamo eliminato la tabella #Names .
Inserimento di un record in una tabella SQL
Prima di procedere, creeremo la tabella #Names , quindi inseriremo un record in tale tabella utilizzando il comando seguente.
Questo comando significa che stiamo inserendo i valori (1, 'Dean', 'Jones') dalle colonne (ID, FirstName, LastName) in #Names .
Quando viene visualizzato un messaggio simile all'esempio seguente dopo aver eseguito questo comando, significa che il record è stato aggiunto alla tabella.
Ora esegui il comando SELECT * FROM #Names e dovresti vedere il record che abbiamo appena inserito.
Inserimento di più record in una tabella
Per inserire più record in una tabella è sufficiente creare più valori. Ma assicurati di separarli con " , ". Utilizzare il comando seguente come riferimento.
Se eseguiamo nuovamente il comando SELECT * FROM #Names , ora avremo un totale di 4 record nella tabella #Names .
Aggiornamento di un record in una tabella
Successivamente, aggiorniamo un record nella tabella #Names . Proviamo a cambiare l'ID di John in 10 . Per prima cosa, useremo il comando UPDATE quindi selezioneremo #Names . Successivamente aggiungeremo i seguenti comandi: SET ID = 10 e WHERE FirstName = 'John' per selezionare John usando il suo nome e impostare il suo ID su 10 .
Il comando precedente aggiornerà l'ID di John in 10 .
Ora esegui nuovamente il comando SELECT * FROM #Names per verificare se il record è stato aggiornato correttamente.
Di conseguenza, l'ID di John è stato aggiornato a 10 .
Eliminazione di un record in una tabella
Questa volta elimineremo un record nella tabella #Names . Ad esempio, vogliamo eliminare un record con un valore ID di 3 .
Usiamo i comandi DELETE FROM #Names quindi WHERE ID = 3 per farlo.
Dopo l'eliminazione, esegui nuovamente il comando SELECT * FROM #Names e noteremo che sono rimasti solo 3 record nella tabella #Names .
Svuotamento di una tabella in SQL
Successivamente, elimineremo il contenuto della tabella #Names . Useremo il comando TRUNCATE TABLE #Names in questa operazione.
Una volta eseguito il comando TRUNCATE TABLE , usa il comando SELECT * FROM #Names e mostrerà che la tabella #Names è ora vuota.
Copiare una tabella
Infine, impareremo come copiare una tabella. Per fare ciò, dobbiamo identificare quale tabella vorremmo copiare. Ad esempio, vogliamo creare una copia della tabella Person.Person . In questo esempio, utilizzeremo il comando SELECT * INTO Person.Person_copy FROM Person.Person per creare una copia della tabella Person.Person insieme ai relativi record.
Successivamente, creeremo una copia della tabella Person.Person con solo 1 record. Ad esempio, vogliamo copiare solo il record con valore BusinessEntityID 1 .
Per fare ciò, dobbiamo aggiungere il comando WHERE accanto al comando FROM Person.Person . Digitare quindi il nome della colonna BusinessEntityID e impostare il valore su 1 .
Dopo aver eseguito il comando, mostrerà un messaggio che indica che abbiamo creato con successo una copia della tabella Person.Person . Il nome della tabella è Person.Person_copy con un record che ha il valore BusinessEntityID di 1 dalla tabella Person.Person .
Selezioniamo la tabella Person.Person_copy utilizzando il seguente comando.
Utilizzando questi passaggi, siamo stati in grado di creare lo stesso numero di colonne dalla tabella Person.Person e creare la tabella Person.Person_copy .
Conclusione
Per riassumere, siamo in grado di utilizzare le operazioni di base della tabella SQL per vari scopi. Abbiamo imparato a creare un tavolo; inserire, aggiornare e cancellare record in una tabella; e creare una copia di una tabella.
Oltre a ciò, abbiamo anche discusso su come creare una tabella temporanea che possiamo utilizzare per testare i comandi e trovare o correggere potenziali errori. Tieni presente che tutte le operazioni che abbiamo eseguito nella tabella temporanea possono essere eseguite anche nella tabella fisica . Ricorda solo che una volta chiusa una sessione, il tavolo temporaneo non esisterà più.
Se desideri saperne di più su questo argomento e altri contenuti correlati, puoi sicuramente consultare l'elenco dei link pertinenti di seguito.
Ti auguro il meglio,
Hafiz
Cos'è il sé in Python: esempi del mondo reale
Imparerai come salvare e caricare oggetti da un file .rds in R. Questo blog tratterà anche come importare oggetti da R a LuckyTemplates.
In questa esercitazione sul linguaggio di codifica DAX, scopri come usare la funzione GENERATE e come modificare dinamicamente il titolo di una misura.
Questo tutorial illustrerà come utilizzare la tecnica di visualizzazione dinamica multi-thread per creare approfondimenti dalle visualizzazioni di dati dinamici nei report.
In questo articolo, esaminerò il contesto del filtro. Il contesto del filtro è uno degli argomenti principali che qualsiasi utente di LuckyTemplates dovrebbe inizialmente conoscere.
Voglio mostrare come il servizio online di LuckyTemplates Apps può aiutare nella gestione di diversi report e approfondimenti generati da varie fonti.
Scopri come elaborare le modifiche al margine di profitto utilizzando tecniche come la ramificazione delle misure e la combinazione di formule DAX in LuckyTemplates.
Questo tutorial discuterà delle idee di materializzazione delle cache di dati e di come influiscono sulle prestazioni dei DAX nel fornire risultati.
Se finora utilizzi ancora Excel, questo è il momento migliore per iniziare a utilizzare LuckyTemplates per le tue esigenze di reportistica aziendale.
Che cos'è il gateway LuckyTemplates? Tutto quello che devi sapere