2009/6/17 Reynier Perez Mira <rper...@uci.cu>

> Buenas tardes a todos:
> Tengo una BD que contiene una serie de datos pero estos son de prueba.
> Necesito
> 1. Limpiar todos los registros de todas las tablas
> 2. Reiniciar todas las secuencias
>
> Existe alguna forma de hacerlo usando algún GUI o consulta o tengo que
> eliminar todas las tablas y crearlas nuevamente?


Podes hacerlo de las dos maneras, si querés alguna GUI, podes usar
phpPgAdmin donde podes vaciar una tabla y ademas reiniciar las secuencias;
por código podes reiniciar la secuencia con ALTER SEQUENCE

http://www.postgresql.org/docs/8.3/interactive/sql-altersequence.html*

*Para vaciar una tabla sin eliminarla de la bd, podes usar DELETE o TRUNCATE


http://www.postgresql.org/docs/8.3/interactive/sql-delete.html
http://www.postgresql.org/docs/8.3/interactive/sql-truncate.html

Se me ocurre que si queres agilizar estos pasos que mencionas podrias
crearte un script sql con todos los DELETE y ALTER SEQUENCE y correrlo
cuando los necesites.

Saludos!

Sergio Gabriel Rodriguez
http://www.3trex.com.ar

Responder a