MySQL Elimina riga o righe

Mysql Delete Row Rows



MySQL è un framework di gestione gratuito e open source per database relazionali. Per lavorarci, devi prima installarlo sul tuo sistema con tutte le utilità richieste, ad esempio workbench e client da riga di comando. Apri il workbench MySQL appena installato come di seguito. Devi connettere il tuo workbench con il database per iniziare a lavorarci correttamente. Successivamente, devi creare un nuovo schema per eseguire query diverse sui dati.







Prima di tutto, devi avere alcuni dati nello schema del database per eseguire query su di esso. Creiamo una tabella denominata 'studente' nel database 'dati' utilizzando una query CREATE in MYSQL Workbench o Command-Line Client. La tabella 'studente' ha sei colonne: 'id', 'nome', 'cognome', 'email', 'data_reg' e 'classe'. Aggiungeremo valori alle sue colonne utilizzando la visualizzazione della griglia come di seguito e faremo clic sul pulsante 'Applica' per salvare le modifiche. Ora puoi eseguire qualsiasi aggiornamento su questi record.





Elimina tramite interfaccia Workbench

Un metodo molto semplice per eliminare righe/righe dalla tabella MySQL è tramite la visualizzazione della griglia del workbench poiché abbiamo una tabella 'studente' con dieci record al suo interno. Per eliminare una singola riga da una tabella, è necessario selezionare la riga in particolare e premere l'icona elimina riga dalla finestra della griglia poiché abbiamo selezionato il 10nsriga e premere l'icona evidenziata in basso.





Dopo aver toccato l'icona Elimina, puoi vedere che il 10nsriga e il relativo record sono stati eliminati dalla tabella 'studente'. Se vuoi eliminare più di una riga, devi selezionare più di una riga consecutivamente.



Elimina singola riga tramite riga di comando

Un altro metodo semplice per eliminare una riga dallo schema MySQL è tramite il client della riga di comando. Apri il client da riga di comando MySQL sotto il 'MySql' appena installato tramite il pulsante 'Finestra'. Prima di tutto, controlla e visualizza tutti i record della tabella 'studente' usando il comando 'SELEZIONA' come di seguito.

>> SELEZIONARE * A PARTIRE DAL dati .alunno ORDINATO DA ID;

Esempio 01: utilizzo di una condizione nella clausola WHERE
Eliminiamo una singola riga utilizzando la clausola 'WHERE' nella query 'DELETE'. Stiamo eliminando la riga in cui 'cognome = Waleed', che è la riga numero 10 come sopra. Proviamo come:

>> ELIMINA A PARTIRE DAL dati .alunno DOVE cognome='Waleed';

È stato eliminato con successo poiché mostra che 'Query OK, 1 riga interessata'.

In mostra tutte le righe della tabella 'studente', possiamo vedere che il record dei 10nsriga è stata eliminata dalla tabella.

Utilizzare la stessa query 'ELIMINA' nel navigatore del workbench per eliminare un record come mostrato.

Esempio 02: utilizzo di più di una condizione nella clausola WHERE
Puoi anche eliminare la singola riga dalla tabella, utilizzando più di una condizione nella query 'DELETE' di MySQL. Usiamo due condizioni nella clausola 'WHERE', ad esempio 'lastname = khursheed' e 'id > 7'. Questa query eliminerà solo la riga che ha un ID maggiore di '7' e il suo cognome è 'khursheed'. Nel nostro caso, è il 9nsriga.

>> ELIMINA A PARTIRE DAL dati .alunno DOVE cognome='khursheed' E ID> 7;

il 9nsla riga è stata eliminata correttamente poiché dice che 'Query OK, 1 riga interessata'.

Al momento del controllo, sono rimaste solo 8 righe all'interno della tabella. il 9nsriga è stata cancellata dalla tabella, come mostrato di seguito.

Esempio 03: utilizzo della condizione LIMIT nella clausola WHERE
Possiamo anche eliminare una singola riga tramite la clausola 'LIMIT' nella query 'DELETE'. In questa query, dobbiamo definire un limite come '1' per una singola riga da eliminare. Abbiamo definito un valore limite come '1' nella clausola 'WHERE' della query 'DELETE'. Cancellerà solo la prima riga da tutti i record con 'lastname = Awan', che è la riga numero 2.

>> ELIMINA A PARTIRE DAL dati .alunno DOVE cognome='Nube' ORDINATO DA ID LIMITE 1;

Utilizzare la query 'SELECT' per controllare la tabella aggiornata. Puoi vedere che il 2nsla riga non è da nessuna parte nella tabella come mostrato di seguito e sono rimaste solo 7 righe.

Elimina più righe tramite la riga di comando

Aggiorniamo prima la tabella 'studente' aggiungendovi alcuni record in modo da poter eliminare più righe. Mostriamo i record di una tabella dove il cognome è 'Awan', utilizzando la query 'SELECT' con la sola clausola WHERE. Questa query visualizzerà solo 4 righe, poiché abbiamo solo 4 record per la colonna 'cognome = Awan'.

>> SELEZIONARE * A PARTIRE DAL dati .alunno DOVE cognome='Nube';

Esempio 01: utilizzo della condizione LIMIT nella clausola WHERE
Per eliminare più righe da una tabella, possiamo utilizzare la condizione 'LIMIT' nella clausola 'WHERE' della query 'DELETE'. Dobbiamo solo definire il 'LIMITE' diverso da 1 o qualsiasi numero negativo. Quindi, abbiamo definito 'LIMIT' come '3', per eliminare 3 righe dalla tabella. Cancellerà le prime tre righe del record con il 'cognome' come 'Awan'.

>> ELIMINA A PARTIRE DAL dati .alunno DOVE cognome='Nube' ORDINATO DA ID LIMITE 3;

Visualizza i record rimanenti della tabella utilizzando la query 'SELECT'. Vedrai, è rimasto solo 1 record per 'cognome' con il valore 'Awan' e tre righe sono state eliminate.

Esempio 02: utilizzo di più condizioni nella clausola WHERE
Stiamo usando lo stesso sopra la tabella e abbiamo definito due condizioni nella clausola 'WHERE' per eliminare le righe con 'id' maggiore di 2 e minore di 9 come segue:

>> ELIMINA A PARTIRE DAL dati .alunno DOVE ID> 2 E ID< 9;

Sono rimaste solo 2 righe nella tabella durante il controllo dei record.

Esempio 03: Elimina tutte le righe
Puoi eliminare tutte le righe dalla tabella 'studente' utilizzando la semplice query di seguito nella riga di comando come:

>> ELIMINA A PARTIRE DAL dati .alunno;

Durante il tentativo di visualizzare i record, otterrai un insieme vuoto di tabelle.

Conclusione

Abbiamo dato un'occhiata ai diversi modi per eliminare righe singole e multiple da una tabella mentre si lavora in MySQL tramite l'ambiente di lavoro e l'interfaccia client della riga di comando.