MySQL MariaDB

MySQL Elimina riga o righe

MySQL Elimina riga o righe
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, e.g., banco di lavoro e client da riga di comando. Apri il workbench MySQL appena installato come di seguito. Devi connettere il tuo banco di lavoro con il database per iniziare a lavorarci correttamente. Dopodiché, devi creare un nuovo schema per eseguire diverse query sui dati.

Prima di tutto, devi avere alcuni dati nello schema del database per eseguire query su di esso. Creiamo una tabella denominata 'student' nel database 'data' utilizzando una query CREATE in MYSQL Workbench o Command-Line Client. La tabella 'studente' ha sei colonne: 'id', 'nome', 'cognome', 'email', 'reg_date' e 'classe'. Aggiungeremo valori alle sue colonne utilizzando la sua visualizzazione a 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 vista griglia dell'ambiente di lavoro 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 10questo riga e premere l'icona evidenziata in basso.

Dopo aver toccato l'icona Elimina, puoi vedere che il 10 thequesto la riga 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.

>> SELEZIONA * DAI dati.studente ORDINA PER ID;

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

>> CANCELLA DAI dati.studente WHERE cognome='Waleed';

È stato eliminato correttamente in quanto mostra "Query OK, 1 riga interessata".

In mostra tutte le righe della tabella 'studente', possiamo vedere che il record dei 10questo la riga è 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. Stiamo usando due condizioni nella clausola 'WHERE', e.g., 'cognome = 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 9questo riga.

>> CANCELLA DAI dati.studente WHERE cognome='khursheed' AND id > 7;

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

Al momento del controllo, abbiamo solo 8 righe rimaste all'interno della tabella. il 9questo la riga è 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 eliminare una singola riga. 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.

>> CANCELLA DAI dati.studente WHERE cognome = 'Awan' ORDER BY id LIMIT 1;

Usa la query 'SELECT' per controllare la tabella aggiornata.  Puoi vedere che il 2nd la 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".

>> SELEZIONA * DAI dati.studente WHERE cognome = 'Awan';

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 'cognome' come 'Awan'.

>> CANCELLA DAI dati.studente WHERE cognome = 'Awan' ORDER BY id LIMIT 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:

>> CANCELLA DAI dati.studente WHERE id > 2 AND 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 seguente nella riga di comando come:

>> CANCELLA DAI dati.alunno;

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

Conclusione

Abbiamo dato un'occhiata a 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.

Come installare League Of Legends su Ubuntu 14.04
Se sei un fan di League of Legends, questa è un'opportunità per testare League of Legends. Nota che LOL è supportato su PlayOnLinux se sei un utente L...
Installa l'ultimo gioco di strategia OpenRA su Ubuntu Linux
OpenRA è un motore di gioco di strategia in tempo reale gratuito/libero che ricrea i primi giochi di Westwood come il classico Command & Conquer: Red ...
Installa l'ultimo Dolphin Emulator per Gamecube e Wii su Linux
L'emulatore Dolphin ti consente di giocare ai giochi Gamecube e Wii scelti su Personal Computer Linux (PC). Essendo un emulatore di giochi liberament...