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