Hola Álvaro y demás listeros,

Gracias por tu respuesta. Lo he probado y ya me ha funcionado el tema de crear la base de datos. También he probado hacerlo con pgAdmin, me gustaría saber vuestra opinión de cómo crear las tablas, que manera me recomiendan.

Yo voy a utilizar tablas que almacenen datos geográficos, aunque por lo que he leído esas columnas geométricas puedo añadirlas más tarde. Es decir, mis tablas han de allacenar información sobre casas, y la información geométrica que requieren la localización en el mapa (será un único punto). 

Me gustaria que alguien me pasara algún ejemplo de cómo crear las bases de datos, tablas, relaciones, etc. desde el cmd de Windows, o bien un manual con ejemplos.

También comentar que desde Eclipse usando Java tengo el jdbc en \PostgreSQL\8.2\jdbc, que se me instalaron automáticamente con la instalación de PostgreSQL. Utilizo como compilador java el J2RE 1.4.

Gracias y un saludo.

Laura


From:  Alvaro Herrera <alvherre@commandprompt.com>
To:  Laura Fernández <laurayiyi@hotmail.com>
CC:  listario@gmail.com, pgsql-es-ayuda@postgresql.org
Subject:  Re: [pgsql-es-ayuda] Empezar postgreSQL+postgis
Date:  Mon, 27 Aug 2007 08:43:21 -0400
MIME-Version:  1.0
Received:  from mx1.hub.org ([200.46.208.251]) by bay0-mc6-f19.bay0.hotmail.com with Microsoft SMTPSVC(6.0.3790.2668); Mon, 27 Aug 2007 05:46:31 -0700
Received:  from postgresql.org (postgresql.org [200.46.204.71])by mx1.hub.org (Postfix) with ESMTP id 8D8A360771E;Mon, 27 Aug 2007 09:46:31 -0300 (ADT)
Received:  from localhost (maia-4.hub.org [200.46.204.183])by postgresql.org (Postfix) with ESMTP id 27DEA9F9D50for <pgsql-es-ayuda-postgresql.org@postgresql.org>; Mon, 27 Aug 2007 09:44:35 -0300 (ADT)
Received:  from postgresql.org ([200.46.204.71]) by localhost (mx1.hub.org [200.46.204.183]) (amavisd-maia, port 10024) with ESMTP id 72582-01 for <pgsql-es-ayuda-postgresql.org@postgresql.org>; Mon, 27 Aug 2007 09:43:32 -0300 (ADT)
Received:  from lists.commandprompt.com (host-254.commandprompt.net [207.173.203.254])by postgresql.org (Postfix) with ESMTP id 8C91E9F997Bfor <pgsql-es-ayuda@postgresql.org>; Mon, 27 Aug 2007 09:43:32 -0300 (ADT)
Received:  from perhan.alvh.no-ip.org (201-220-104-109.bk9-dsl.surnet.cl [201.220.104.109])(authenticated bits=0)by lists.commandprompt.com (8.13.7/8.13.6) with ESMTP id l7RChNY1014235;Mon, 27 Aug 2007 05:43:24 -0700
Received:  by perhan.alvh.no-ip.org (Postfix, from userid 1000)id B56F447C5F; Mon, 27 Aug 2007 08:43:21 -0400 (CLT)
>Laura Fernández escribió:
>
> > Me conecto correctamente y ejecuto (como me indicaron en sus anteriores mensajes y leí en los manuales): </P>
> > <P>postgres=# createdb basededatos<BR>postgres-# createlang plpgsql basededatos<BR>postgres-# psql -d basededatos -f lwpostgis.sql<BR>postgres-# psql -d basededatos -f spatial_ref_sys.sql<BR>postgres-# createdb -T template_postgis my_spatial_db</P>
>
> > <P>No sé si hay modo de si éstos comandos se han ejecutado de manera correcta.
>
>No, ninguno de ellos.  Lo que pasa es que los ejecutaste en psql, cuando
>tienen que ejecutarse en un "shell" (cmd.exe en Windows).
>
>Cuando veas el cartelito de inicio de "este es psql 8.2.4, vea el
>copyright en tal parte" es porque estas en una ventana psql para
>ejecutar ordenes SQL.  Las que muestras arriba no son ordenes SQL, sino
>programas que deben ser ejecutados directamente.  En psql cada vez que
>ejecutes una orden debes ver un "CREATE ALGO" en respuesta, por ej
>CREATE TABLE.  Ademas, en psql debes terminar cada orden con un ;
>
>Si pruebas "createdb basededatos;" en psql te deberia decir algo asi:
>
>alvherre=# createdb basededatos;
>ERROR:  error de sintaxis en o cerca de «createdb» en carácter 1
>SENTENCIA:  createdb basededatos;
>LINEA 1: createdb basededatos;
>          ^
>alvherre=#
>
>En cambio lo siguiente funciona:
>
>alvherre=# create database basededatos;
>CREATE DATABASE
>
>--
>Alvaro Herrera                                http://www.CommandPrompt.com/
>The PostgreSQL Company - Command Prompt, Inc.
>--
>---------------------------(fin del mensaje)---------------------------
>TIP 7: no olvides aumentar la configuración del "free space map"


Acepta el reto MSN Premium: incluye Antivirus y Firewall de McAffee. Descárgalo y pruébalo 2 meses gratis.