creo que primero debo estar dentro de la BD prueba, para poder crearle tablas, el código para las tablas me lo sé, pero lo otro no encuentro como hacerlo...



| |||
![]() Estoy tratando de crear una BD desde template1, ya cree la BD (create database prueba;), el problema es que no me acuerdo como crearle las tablas, a lo que me refiero, como digo por codigo en que BD quiero crear las tablas... creo que primero debo estar dentro de la BD prueba, para poder crearle tablas, el código para las tablas me lo sé, pero lo otro no encuentro como hacerlo... ![]() ![]() ![]() |
| |||
Re: como creo una tabla en la BD Hola... ¿qué cliente utilizas para conectarte a la BD? Para empezar, te puede servir: http://www.desarrolloweb.com/manuales/9/
__________________ Gracias de todas todas ----- Linux! |
| |||
Re: como creo una tabla en la BD cacr: postgres...creo que a eso te refieres con el cliente e ingreso con la password que me pidio al instalarlo Estoy con Windows XP profesional Es que no se mucho de postgres, me he visto en la obligación de utizarlo pero no entiendo mucho ** me sale un warning despues de colocar el password: Console code page(850)differs from windows code page(1252) 8-bit characters may not work correctly. See pspl reference page "Notes for windows users" for details POr lo que entiendo tengo un error de algun tipo con los bit y tengo que ver las "notas para ususrios windows"... pero no se donde tengo que verlas, ni que es ese supuesto error despues cree la BD : create database prueba; pero no se como hacer para decir que quiero crear tablas en la "BD prueba" Última edición por carolina; 07/05/2007 a las 13:47 |
| |||
Re: como creo una tabla en la BD Postgres... no es un cliente. El Sistema de Gestión de Bases de Datos Relacionales, se llama PostGreSQL, comunmente (mal) llamado postgres. Un cliente, es aquel que te permite interactuar con él, por ejemplo, pgsql, phppgadmin, pgadmin3, etc... Con el error, sorry, pero no uso windows, así que ni lo entiendo...
__________________ Gracias de todas todas ----- Linux! |
| |||
Re: como creo una tabla en la BD Si lo estas haciendo por consola desde el directorio bin donde se encuentra postgresql. 1). Creas la tabla Ejemplo: CREATEDB Prueba. 2). Luego inicias sesion en esa base de datos. Ejemplo: psql Prueba -U postgres Digitas el password y listo, ahora ya te encuentras en la base de datos, solo te falta colocar el codigo de creacion de las tablas. Espero te funcione. Saludos. |
| |||
Re: como creo una tabla en la BD ya tengo la BD creada con create database Prueba; pero cuando quiero acceder a ella parece que no entendiera la instruccion: psql Prueba -U postgres me dice syntax error at or near "psql" at character 1 * lo que pasa es que quiero utilizar template1, porque me enseñaron un poco a utilizarlo y se el codigo SQL para crear las tablas; en pgAdminIII se crear todo pero no se como se asignan las claves primarias |
| |||
Re: como creo una tabla en la BD Una recomendación: o todo en mayúsculas o todo en minúsculas, nombres de bases de datos, de tablas, de campos, de funciones, de disparadores, o de lo que sea...
__________________ Gracias de todas todas ----- Linux! |
| |||
Re: como creo una tabla en la BD Lo unico que debes crear basado en el templatew1 es la base de datos, ahora si ya tienes la base de datos creada, entonces lo que debes hacer es iniciar el psql con el usuario que desees, para eso es el parametro -U luego especificas el usuario con el que deseas acceder. Saludos, En cuanto a lo de mayusculas o minusculas, gracias por la recomendacion pero cada persona es libre de hacerlo como quiera, desde que en todos lados la llame de la misma manera, si esto no fuera asi, entonces donde quedaria el popular lenguaje java, este utiliza mayusculas y minusculas, tambien javascript. Cada persona tiene su propia metodologia, pero cabe resaltar que si se deberia hacer siempre de la misma forma. De nuevo saludos. |
| |||
Re: como creo una tabla en la BD rusinho has probado trabajar con mayúsculas y minúsculas mezcladas... He aquí una muestra en pgsql: dbs=# CREATE DATABASE MAYUs; CREATE DATABASE dbs=# \l Listado de base de datos Nombre | Dueño | Codificación ---------------+-----------+--------------- mayus | postgres | UTF8 moodle | postgres | UTF8 postgres | postgres | UTF8 proyectos | carbonara | LATIN1 pruebas | carbonara | UTF8 template0 | postgres | UTF8 template1 | postgres | UTF8 (8 filas) Cómo viste... hay diferencias... y en algunas ocasiones. puede llegar a ser más traumático... claro, al final cada administrador decide cómo arma su coroto, y lo dejo sólo como una recomendación... Pendientes
__________________ Gracias de todas todas ----- Linux! |
| |||
Re: como creo una tabla en la BD Siempre es bueno mantener una logica en la codificacion... de preferencia el modo en que lo hace cada lenguaje de forma natural.... te facilitara mucho la lectura del codigo cuando lo vuelvas a leer ya pasado algo d tiempo.... y tambien podras entender mas rapido codigo q no es tuyo.... jejejejej..... , asi como evita muchos errores de sintaxis en el codigo....blablabla Como dices cada quien codifica como le da la gana.... pero creo q es basico cuando uno codifica. t recomiendo usar un cliente de interfaz amigable como.... phpPgAdmin -> interfaz web http://phppgadmin.sourceforge.net/ con puros clicks t mueves en postgresql y pues en lo personal uso linux... y basta con psql. Para windows debe existir una interfaz aun mas amigable pero lo desconosco. para entender un poco a interactuar con postgresql t recomiendo hechar un ojo a http://www.postgresql.org/ es mas q suficiente para construir algo bastante abundante, eficaz y simple. Siempre es bueno comenzar a utilizar una nueva herramienta desde sus interfaces y conforme vamos comprendiendola puedes ir utilizando algunas otras. ojala t sirva un poco esas ligas ... saludosS ...mx ---------------------------------------------------------------- GNU - Revolucion Informatica |