Test Foro de elhacker.net SMF 2.1

Programación => Desarrollo Web => 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

DROP DATABASE bd;

drop table tabla1;
drop table tabla2;


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.

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