MySQL Delete fila o files

Mysql Delete Row Rows



MySQL és un marc de gestió de codi obert gratuït per a bases de dades relacionals. Per treballar-hi, primer heu d’instal·lar-lo al sistema amb totes les utilitats necessàries, per exemple, el banc de treball i el client de línia d’ordres. Obriu el banc de treball MySQL recentment instal·lat com es mostra a continuació. Per començar a treballar-hi correctament, haureu de connectar el vostre banc de treball amb la base de dades. Després d'això, heu de crear un esquema nou per realitzar diferents consultes sobre les dades.







Primer de tot, heu de tenir algunes dades a l’esquema de la base de dades per fer-hi consultes. Fem una taula anomenada 'estudiant' a la 'dades' de la base de dades mitjançant una consulta CREATE a MYSQL Workbench o Client de línia d'ordres. La taula 'estudiant' té sis columnes: 'identificador', 'nom', 'cognom', 'correu electrònic', 'data_reg_' i 'classe'. Afegirem valors a les seves columnes mitjançant la vista de quadrícula de la següent manera i farem clic al botó 'Aplica' per desar els canvis. Ara podeu realitzar qualsevol actualització d’aquests registres.





Elimina mitjançant la interfície Workbench

Un mètode molt senzill per eliminar files / files de la taula MySQL és mitjançant la vista de quadrícula del banc de treball, ja que tenim una taula “estudiant” amb deu registres. Per suprimir una sola fila d'una taula, heu de seleccionar la fila en particular i prémer la icona de eliminar-fila de la finestra de la quadrícula, ja que hem seleccionat la 10thfila i premeu la icona ressaltada a continuació.





Després de tocar la icona de supressió, podeu veure que el 10thfila i el seu registre s'han suprimit de la taula 'estudiant'. Si voleu eliminar més d'una fila, heu de seleccionar més d'una fila consecutivament.



Suprimiu una fila mitjançant la línia d'ordres

Un altre mètode senzill per eliminar una fila de l’esquema MySQL és mitjançant el client de línia d’ordres. Obriu el client de línia de comandes MySQL a sota de la nova instal·lació 'MySql' mitjançant el botó 'finestra'. Primer de tot, comproveu i mostreu tots els registres de la taula 'estudiant' mitjançant l'ordre 'SELECCIONA' tal com es mostra a continuació.

>> SELECCIONA * DE dades .estudiant DEMANAT PER identificador;

Exemple 01: utilitzar una condició a la clàusula WHERE
Eliminem una sola fila mitjançant la clàusula 'ON' de la consulta 'SUPRIMIR'. Estem suprimint la fila on hi ha el 'cognom = Waleed', que és la fila número 10, tal com s'ha indicat anteriorment. Proveu-ho com:

>> ESBORRAR DE dades .estudiant ON cognom='Waleed';

S'ha suprimit correctament, ja que mostra 'Consulta bé, 1 fila afectada'.

A la pantalla de totes les files de la taula 'estudiant', podem veure que el registre del 10ths'ha eliminat la fila de la taula.

Utilitzeu la mateixa consulta 'SUPRIMIR' al navegador del banc de treball per suprimir un registre tal com es mostra.

Exemple 02: utilitzar més d'una condició a la clàusula WHERE
També podeu suprimir la fila única de la taula, utilitzant més d’una condició a la consulta ‘ELIMINA’ de MySQL. Utilitzem dues condicions a la clàusula 'ON', per exemple, 'cognom = khursheed' i 'id> 7'. Aquesta consulta només suprimirà la fila que té un identificador superior a '7' i el seu cognom és 'khursheed'. En el nostre cas, és el 9thfila.

>> ESBORRAR DE dades .estudiant ON cognom='Khursheed' I identificador> 7;

El 9thfila s'ha suprimit correctament, ja que diu que 'Consulta bé, 1 fila afectada'.

En comprovar-los, només ens queden 8 files dins de la taula. El 9thla fila s'ha esborrat de la taula, com es mostra a continuació.

Exemple 03: utilitzar la condició LIMIT a la clàusula WHERE
També podem suprimir una sola fila mitjançant la clàusula 'LIMIT' de la consulta 'SUPRIMIR'. En aquesta consulta, hem de definir un límit com a '1' per eliminar una sola fila. Hem definit un valor límit com a '1' a la clàusula 'ON' de la consulta 'SUPRIMA'. Només suprimirà la primera fila de tots els registres que tinguin 'cognom = Awan', que és la fila número 2.

>> ESBORRAR DE dades .estudiant ON cognom='Núvol' DEMANAT PER identificador LÍMIT 1;

Utilitzeu la consulta 'SELECCIONA' per comprovar la taula actualitzada. Es pot veure que el 2ndla fila no es troba enlloc a la taula, tal com es mostra a continuació, i només ens queden 7 files.

Suprimiu diverses files mitjançant la línia d'ordres

Actualitzem la taula 'estudiant' primer afegint-hi alguns registres perquè puguem suprimir diverses files. Visualitzem els registres d’una taula on el cognom és ‘Awan’, mitjançant la consulta ‘SELECT’ amb l’única clàusula WHERE. Aquesta consulta només mostrarà 4 files, ja que només tenim 4 registres per a la columna 'cognom = Awan'.

>> SELECCIONA * DE dades .estudiant ON cognom='Núvol';

Exemple 01: utilització de la condició LIMIT a la clàusula WHERE
Per suprimir diverses files d'una taula, podem utilitzar la condició 'LIMIT' a la clàusula 'ON' de la consulta 'SUPRIMIR'. Només hem de definir el 'LIMIT' que no sigui 1 o qualsevol número negatiu. Per tant, hem estat definint 'LIMIT' com a '3' per suprimir 3 files de la taula. Suprimirà les tres primeres files del registre amb el 'cognom' com a 'Awan'.

>> ESBORRAR DE dades .estudiant ON cognom='Núvol' DEMANAT PER identificador LÍMIT 3;

Mostra els registres restants de la taula mitjançant la consulta 'SELECCIONA'. Veureu, només queda 1 registre per a ‘cognom’ amb el valor ‘Awan’ i s’han suprimit tres files.

Exemple 02: utilitzar més d'una condició a la clàusula WHERE
Utilitzem el mateix a la taula anterior i hem definit dues condicions a la clàusula 'ON' per suprimir files que tinguin 'id' superior a 2 i inferior a 9 de la següent manera:

>> ESBORRAR DE dades .estudiant ON identificador> 2 I identificador< 9;

Només ens queden 2 files a la taula mentre comprovem els registres.

Exemple 03: suprimiu totes les files
Podeu eliminar totes les files de la taula 'estudiant' mitjançant la consulta simple següent a la línia d'ordres com:

>> ESBORRAR DE dades .estudiant;

Mentre intenteu mostrar els registres, obtindreu un conjunt de taules buides.

Conclusió

Hem vist algunes maneres de suprimir files individuals i múltiples d’una taula mentre treballàvem a MySQL mitjançant el banc de treball i la interfície del client de línia de comandes.