Foro de elhacker.net

Programación => Bases de Datos => Mensaje iniciado por: Joe Fraddy en 15 Enero 2015, 18:46 pm



Título: Limpiar base de datos
Publicado por: Joe Fraddy en 15 Enero 2015, 18:46 pm
Hola tengo una base de datos que he llenado erróneamente, solamente tengo la terminal y comandos.

Mi versión es la siguiente: Server version: 5.5.40-0+wheezy1-log (Debian)

Lo que quiero es borrar todos los datos de una base de datos.


Título: Re: Limpiar base de datos
Publicado por: el-brujo en 15 Enero 2015, 19:00 pm
Eliminar una base de datos involucra eliminar también todas las tablas y contenidos de éstas

Código:
DROP DATABASE bd;

Código:
drop table tabla1;
drop table tabla2;

Código:
SELECT CONCAT('drop table ',table_name,'; ')
FROM information_schema.tables
WHERE table_schema = 'tuBaseDeDatos';

La sentencia TRUNCATE sirve para borrar todos los registros de una tabla.

Código:
TRUNCATE TABLE tabla;


Título: Re: Limpiar base de datos
Publicado por: Joe Fraddy en 15 Enero 2015, 19:05 pm
Lo único que quiero es eliminar las tablas (datos de mi DB) pero quiero conservar la DB


Título: Re: Limpiar base de datos
Publicado por: Shell Root en 15 Enero 2015, 19:10 pm
DELETE o TRUNCATE
Mira el VS (https://grimpidev.wordpress.com/2009/03/21/diferencias-entre-truncate-table-y-delete-from/)


Título: Re: Limpiar base de datos
Publicado por: Joe Fraddy en 15 Enero 2015, 19:36 pm
Ya esta resuelto. Muchas gracias