Eliminar todos los registros


Respuestas:


132

Para eliminar todos los registros de una tabla sin eliminar la tabla.

DELETE FROM table_name ¡Úselo con cuidado, no hay deshacer!

Para quitar una mesa

DROP TABLE table_name


9
Creo que es ELIMINAR DE table_name (no *)
jzd

32

de una mesa?

Puede usar esto si no tiene claves externas para otras tablas

truncate table TableName

o

delete TableName

si quieres todas las mesas

sp_msforeachtable 'delete ?'

13

Utilice la declaración DELETE

Delete From <TableName>

P.ej:

Delete from Student;

12

Puedo ver que las otras respuestas que se muestran arriba son correctas, pero te facilitaré la vida.

Incluso creé un ejemplo para ti. Agregué algunas filas y quiero eliminarlas.

Debe hacer clic derecho en la tabla y, como se muestra en la figura Tabla de secuencias de comandos a> Eliminar a> Nuevas viudas del Editor de consultas:

ingrese la descripción de la imagen aquí

Luego se abrirá otra ventana con un script. Elimine la línea de "dónde", porque desea eliminar todas las filas. Luego haga clic en Ejecutar.

ingrese la descripción de la imagen aquí

Para asegurarse de que lo hizo, haga clic derecho sobre la tabla y haga clic en "Seleccionar las 1000 filas principales". Entonces puede ver que la consulta está vacía.


7

Si desea restablecer su tabla, puede hacer

truncate table TableName

truncar necesita privilegios, y no puede usarlo si su tabla tiene dependientes (otras tablas que tienen FK de su tabla,


4

Para una mesa

truncate table [table name]

Para todas las mesas

EXEC sp_MSforeachtable @command1="truncate table ?"

0

Cuando la tabla es muy grande, es mejor borrar la tabla drop table TableNamey volver a crearla, si se tiene una consulta de creación de tabla; en lugar de eliminar los registros uno por uno, utilice la delete frominstrucción porque puede llevar mucho tiempo.

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.