MySQL Eliminar fila o filas

Mysql Delete Row Rows



MySQL es un marco de gestión de código abierto gratuito para bases de datos relacionales. Para trabajar en él, primero debe instalarlo en su sistema con todas las utilidades necesarias, por ejemplo, el banco de trabajo y el cliente de línea de comandos. Abra el banco de trabajo MySQL recién instalado como se muestra a continuación. Debe tener que conectar su banco de trabajo con la base de datos para comenzar a trabajar en él correctamente. Después de eso, debe crear un nuevo esquema para realizar diferentes consultas sobre los datos.







En primer lugar, debe tener algunos datos en el esquema de su base de datos para realizar consultas en él. Hagamos una tabla llamada 'estudiante' en la base de datos 'datos' utilizando una consulta CREATE en MYSQL Workbench o en el cliente de línea de comandos. La tabla 'estudiante' tiene seis columnas: 'identificación', 'nombre', 'apellido', 'correo electrónico', 'fecha_reg' y 'clase'. Agregaremos valores a sus columnas usando su vista de cuadrícula como se muestra a continuación y haremos clic en el botón 'Aplicar' para guardar los cambios. Ahora puede realizar cualquier actualización en estos registros.





Eliminar a través de la interfaz de Workbench

Un método muy simple para eliminar filas / filas de la tabla MySQL es a través de la vista de cuadrícula del banco de trabajo, ya que tenemos una tabla 'estudiante' con diez registros en ella. Para eliminar una sola fila de una tabla, debe seleccionar la fila en particular y presionar el icono de eliminar fila de la ventana de la cuadrícula, ya que hemos seleccionado el 10thfila y presionó el icono resaltado a continuación.





Después de tocar el ícono de eliminar, puede ver que el 10thfila y su registro se han eliminado de la tabla 'estudiante'. Si desea eliminar más de una fila, debe seleccionar más de una fila consecutivamente.



Eliminar una sola fila a través de la línea de comandos

Otro método simple para eliminar una fila del esquema MySQL es a través del cliente de línea de comandos. Abra el cliente de línea de comandos de MySQL en el 'MySql' recién instalado a través del botón 'ventana'. En primer lugar, verifique y muestre todos los registros de la tabla 'estudiante' usando el comando 'SELECCIONAR' como se muestra a continuación.

>> SELECCIONE * DE datos .estudiante ORDENAR POR identificación;

Ejemplo 01: Uso de una condición en la cláusula WHERE
Eliminemos una sola fila usando la cláusula 'DÓNDE' en la consulta 'ELIMINAR'. Estamos eliminando la fila donde el 'apellido = Waleed', que es la fila número 10 como arriba. Intentémoslo como:

>> ELIMINAR DE datos .estudiante DÓNDE apellido='Waleed';

Se ha eliminado correctamente, ya que muestra 'Consulta OK, 1 fila afectada'.

En la visualización de todas las filas de la tabla 'estudiante', podemos ver que el registro de los 10thLa fila ha sido eliminada de la tabla.

Utilice la misma consulta 'BORRAR' en el navegador del banco de trabajo para eliminar un registro como se muestra.

Ejemplo 02: Uso de más de una condición en la cláusula WHERE
También puede eliminar la única fila de la tabla, utilizando más de una condición en la consulta 'DELETE' de MySQL. Estamos usando dos condiciones en la cláusula 'DÓNDE', por ejemplo, 'apellido = khursheed' e 'id> 7'. Esta consulta solo eliminará la fila que tiene un ID mayor que '7' y su apellido es 'khursheed'. En nuestro caso, es el 9thhilera.

>> ELIMINAR DE datos .estudiante DÓNDE apellido='Khursheed' Y identificación> 7;

El 9thLa fila se ha eliminado correctamente porque dice 'Consulta correcta, 1 fila afectada'.

Al verificar, solo nos quedan 8 filas dentro de la tabla. El 9thfila se ha eliminado de la tabla, como se muestra a continuación.

Ejemplo 03: Uso de la condición LIMIT en la cláusula WHERE
También podemos eliminar una sola fila a través de la cláusula 'LIMIT' en la consulta 'ELIMINAR'. En esta consulta, tenemos que definir un límite como '1' para que se elimine una sola fila. Hemos definido un valor límite como '1' en la cláusula 'DÓNDE' de la consulta 'ELIMINAR'. Solo eliminará la primera fila de todos los registros que tengan 'apellido = Awan', que es la fila número 2.

>> ELIMINAR DE datos .estudiante DÓNDE apellido='Nube' ORDENAR POR identificación LÍMITE 1;

Utilice la consulta 'SELECCIONAR' para comprobar la tabla actualizada. Puedes ver que el 2Dakota del Nortela fila no está en ninguna parte de la tabla como se muestra a continuación, y solo nos quedan 7 filas.

Eliminar varias filas a través de la línea de comandos

Actualicemos la tabla 'estudiante' primero agregando algunos registros para que podamos eliminar varias filas. Vamos a mostrar los registros de una tabla donde el apellido es 'Awan', usando la consulta 'SELECT' con la única cláusula WHERE. Esta consulta mostrará solo 4 filas, ya que solo tenemos 4 registros para la columna 'apellido = Awan'.

>> SELECCIONE * DE datos .estudiante DÓNDE apellido='Nube';

Ejemplo 01: Uso de la condición LIMIT en la cláusula WHERE
Para eliminar varias filas de una tabla, podemos usar la condición 'LÍMITE' en la cláusula 'DÓNDE' de la consulta 'ELIMINAR'. Solo tenemos que definir el 'LÍMITE' que no sea 1 o cualquier número negativo. Por lo tanto, hemos estado definiendo 'LÍMITE' como '3', para eliminar 3 filas de la tabla. Eliminará las primeras tres filas del registro que tiene el 'apellido' como 'Awan'.

>> ELIMINAR DE datos .estudiante DÓNDE apellido='Nube' ORDENAR POR identificación LÍMITE 3;

Muestre los registros restantes de la tabla mediante la consulta 'SELECCIONAR'. Verá que solo queda 1 registro para 'apellido' con el valor 'Awan' y se han eliminado tres filas.

Ejemplo 02: Uso de más de una condición en la cláusula WHERE
Estamos usando lo mismo que se encuentra arriba de la tabla y definimos dos condiciones en la cláusula 'DÓNDE' para eliminar las filas que tienen un 'id' mayor que 2 y menor que 9 de la siguiente manera:

>> ELIMINAR DE datos .estudiante DÓNDE identificación> 2 Y identificación< 9;

Solo nos quedan 2 filas en la tabla mientras verificamos los registros.

Ejemplo 03: Eliminar todas las filas
Puede eliminar todas las filas de la tabla 'estudiante' utilizando la siguiente consulta simple en la línea de comando como:

>> ELIMINAR DE datos .estudiante;

Al intentar mostrar los registros, obtendrá un conjunto de tablas vacío.

Conclusión

Hemos echado un vistazo a diferentes formas de eliminar filas únicas y múltiples de una tabla mientras se trabaja en MySQL a través del banco de trabajo y la interfaz del cliente de línea de comandos.