Bits, pixels and more...

Andaduras de un desarrollador web cualquiera

Forma rápida de agregar datos de prueba en Rails

Si quieres tener una forma rápida de insertar registros de prueba en tu base de datos, con Rails es muy sencillito.

Basta con que ejecutes el comando:

script/generate migration add_test_data

Y luego debes de editar los métodos up y down de el archivo de migración recién generado con los datos que quieras insertar. Repite el proceso tantas veces como registros quieras y ejecuta el rake db:migrate, y ¡listo!

Tags  //   Rails   tips  
Posteado el June 26, 2010

¿Cómo empezar a usar PostgreSQL?

postgresql

[ACTUALIZACIÓN]: Se me olvidó mencionar que la instalación es para postgreSQL 9.0 que aún se encuentra en fase beta; tenedlo en cuenta y… ¡¡¡nunca uséis un motor de base de datos en fase beta en un entorno de producción!!! Y si os topáis con un error de memoria compartida durante la instalación, echadle un ojo a esta web.
Dado que no se encuentra fácilmente tutoriales para iniciarse en postgreSQL, he decidido de explicar con un post los primeros pasos a seguir para usar este fabuloso motor de base de datoslibre bajo Mac OS X… ¡Empecemos!

INSTALACIÓN

Lo primero que tienes que hacer es instalar postgreSQL en nuestro sistema. Para ello nada más fácil que usar el MacPorts. MacPorts es una utilidad del Terminal que nos permite instalar aplicaciones desde un repositorio (al más puro estilo del apt-get de Debian). Debes de tener las Developer Toolsinstaladas en el sistema, así que descárgalas desde la Apple Developer Connection (Necesitarás tener una cuenta free para poder acceder al software…).

Una vez tengas las Developer Tools instaladas, picas estos comandos en la consola:

sudo port install \
  postgresql90 \
  postgresql90-server


Ahora échate un café y espera a que termine la compilación e instalación de postgres.

CONFIGURACIÓN

Después de 20 ó 30 minutos, ya tendrás postgreSQL en tu sistema. Te aparecerán unas notas sobre qué tienes que hacer a continuación para poder echar a andar el motor por primera vez.

sudo mkdir -p /opt/local/var/db/postgresql90/defaultdb
sudo chown postgres:postgres /opt/local/var/db/postgresql90/defaultdb
sudo su postgres -c '/opt/local/lib/postgresql90/bin/initdb -D \ /opt/local/var/db/postgresql90/defaultdb'
sudo launchctl load -w \
/Library/LaunchDaemons/org.macports.postgresql90-server.plist


El último comando es simplemente para arrancar el motor de base de datos al arranque del sistema.

A estas alturas ya puedes acceder al intérprete de comandos simplemente ejecutando psql90 -U postgres en el Terminal.

COMANDOS BÁSICOS

Bueno. Ya tienes el motor instalado, así que voy a poner alguno de los comandos que seguramente necesitarás en el día a día.

\du                 Muestra los usuarios
\l                  Muestra las base de datos
\c [basededatos]    Conecta a la base de datos
\dt                 Muestra las relaciones en la base de datos (tablas) 
\d [tabla]          Muestra la definición de la tabla
\q                  Sale del intérprete de comandos
\?                  Muestra la lista de comandos disponibles


Con esto ya puedes empezar a trastear y descubrir por tu cuenta. Iré posteando más cosillas conforme las vaya descubriendo.

:]

 

Tags  //   databases   development   postgresql   snow leopard  
Posteado el June 26, 2010

Say hello to my new blog

¡Bienvenidos a mi nuevo blog personal!

Otro intento por mi parte de mantener un blog y no terminar dejándolo arriado en el olvido. Iré posteando cosas que me parezcan interesantes sobre informática, diseño, Apple, desarrollo, gadgets, etc.

Poco más. En breve realizaré mi primer post que va a tratar (cómo no) sobre el iPad desde mi punto de vista.

¡Nos leemos!