Prima di tutto, devi avere alcuni dati nel tuo schema di database per eseguire query su di esso. Facciamo una tabella denominata "Studente" nel database "Dati" utilizzando una query Crea in MySQL Workbench o client di comando. La tabella "Studente" ha sei colonne: "Id", "FirstName", "LastName", "Email", "Reg_date" e "Class". Aggiungeremo valori alle sue colonne utilizzando la sua vista Grid come di seguito e fare clic sul pulsante "Applica" per salvare le modifiche. Ora puoi eseguire qualsiasi aggiornamento su questi record.
Elimina tramite interfaccia di Workbench
Un metodo molto semplice per eliminare la riga/righe dalla tabella MySQL è tramite la vista della griglia di Workbench in quanto abbiamo uno studente di tabella con dieci record. Per eliminare una singola riga da una tabella, è necessario selezionare la riga particolare e premere l'icona della riga eliminata dalla finestra della griglia mentre abbiamo selezionato il 10th riga e premuto l'icona evidenziata in basso.
Dopo aver toccato l'icona Elimina, puoi vedere che il 10th riga e il suo record sono stati eliminati dallo studente ". Se si desidera eliminare più di una riga, è necessario selezionare più di una riga consecutivamente.
Elimina una riga singola tramite comando
Un altro semplice metodo per eliminare una riga dallo schema MySQL è tramite il client di riga di comando. Apri il client di riga di comando MySQL sotto il pulsante "Mysql" appena installato tramite il pulsante "Finestra". Prima di tutto, controlla e visualizza tutti i record della tabella "studente" utilizzando il comando "seleziona" come di seguito.
>> Seleziona * dai dati.Ordine degli studenti per ID;Esempio 01: Utilizzo di una condizione nella clausola dove
Eliminiamo una singola riga usando la clausola "Where" nella query "Elimina". Stiamo eliminando la riga in cui il 'LastName = Waleed', che è la riga numero 10 come sopra. Proviamolo come:
È stato eliminato correttamente in quanto mostra che "query ok, 1 riga interessata".
In mostra tutte le righe dello "studente" della tabella, possiamo vedere che il record del 10th La riga è stata eliminata dal tavolo.
Usa la stessa query "Elimina" nel navigatore del banco di lavoro per eliminare un record come mostrato.
Esempio 02: Utilizzo di più di una condizione nella clausola dove
Puoi anche eliminare la riga singola dalla tabella, usando più di una condizione nella query "Elimina" di MySQL. Stiamo usando due condizioni nella clausola "dove", e.G., 'lastname = khursheed' e 'id> 7'. Questa query eliminerà solo la riga che ha un ID maggiore di "7", e il suo ultimo nome è "Khursheed". Nel nostro caso, sono il 9th riga.
Il 9th La riga è stata eliminata con successo in quanto dice che 'query ok, 1 riga interessata.'
Al controllo, ci restano solo 8 righe all'interno della tabella. Il 9th La riga è stata spazzata via dalla tabella, come mostrato di seguito.
Esempio 03: Utilizzo della condizione limite nella clausola dove
Possiamo anche eliminare una singola riga tramite la clausola "limite" nella query "Elimina". In questa domanda, dobbiamo definire un limite come "1" per essere eliminata una singola riga. Abbiamo definito un valore limite come "1" nella clausola "Where" della query "Elimina". Eliminerà solo la prima riga da tutti i record con "LastName = Awan", che è la riga numero 2.
Utilizzare la query "Seleziona" per controllare la tabella aggiornata. Puoi vedere che il 2nd La riga non è da nessuna parte nella tabella come visualizzato di seguito e ci restano solo 7 righe.
Elimina più righe tramite comando
Aggiorniamo prima la tabella "studente" aggiungendo alcuni record in modo da poter eliminare più righe. Visualizziamo i record di una tabella in cui l'ultimo nome è "awan", usando la query "seleziona" con l'unica clausola. Questa query visualizzerà solo 4 righe, poiché abbiamo solo 4 record per la colonna 'LastName = Awan'.
>> Seleziona * dai dati.studente dove lastname = 'awan';Esempio 01: Utilizzo della condizione limite nella clausola dove
Per eliminare più righe da una tabella, possiamo usare la condizione "limite" nella clausola "dove" della query "Elimina". Dobbiamo solo definire il "limite" diverso da 1 o qualsiasi numero negativo. Quindi, abbiamo definito il "limite" come "3", per eliminare 3 righe dalla tabella. Eliminerà le prime tre righe del record che hanno il "LastName" come "Awan".
Visualizza i record restanti della tabella utilizzando la query "Seleziona". Vedrai, è rimasto solo 1 record per "LastName" con il valore "awan" e tre righe sono state eliminate.
Esempio 02: Utilizzo di più di una condizione in Where Clauso
Stiamo usando lo stesso sopra la tabella e definito due condizioni nella clausola "dove" per eliminare le righe con "id" maggiore di 2 e meno di 9 come segue:
Ci sono rimaste solo 2 righe nella tabella durante il controllo dei record.
Esempio 03: Elimina tutte le righe
È possibile eliminare tutte le righe dallo "studente" della tabella utilizzando la domanda semplice seguente nella riga di comando come:
Mentre si tenta di visualizzare i record, otterrai un set vuoto di tabelle.
Conclusione
Abbiamo dato un'occhiata a diversi modi per eliminare le righe singole e più da una tabella mentre lavorano in MySQL tramite l'interfaccia client di Workbench e della linea di comando.