[pyar] Sqlalchemy - Crear nueva base de datos.. MySQL o PostgreSQL

Sebastian Schanz sebaschanz en gmail.com
Vie Nov 9 17:24:06 ART 2012


Fede muchas gracias.. me sirvio tu respuesta!.. :)

Saludos

El 9 de noviembre de 2012 13:08, Federico Apelhanz
<elmaildejapel en gmail.com>escribió:

> El 9 de noviembre de 2012 12:47, Sebastian Schanz <sebaschanz en gmail.com>escribió:
>
>> Hola!.
>>
>> Queria ver si alguno tenia alguna nota de como crear una nueva base de
>> datos que todavia no tenga creado el Schema...
>>
>> Es decir.. Si yo creo el schema desde MySQL Administrator, desde PhP
>> MyAdmin, o desde linea de comandos y luego corro esto:
>>
>>         self.my_db = sql.create_engine('mysql://root@localhost:3306/rs')
>>         self.metadata  = sql.MetaData(self.my_db)
>>
>> me deja conectarme correctamente a la BD y me deja crear las tablas con
>> las siguientes lineas.
>>
>>         bd = conexion()
>>         metadata = MetaData()
>>         print "Creacion de tablas"
>>
>>        tabla_1 = Table('tabla1', metadata,
>>             Column('idTabla1', Integer, Sequence('user_id_seq'),
>> primary_key=True),
>>             Column('desc', String(50)),
>>             Column('desc_x', String(1024))
>>         )
>>
>>         tabla_2 = Table('tabla2', metadata,
>>             Column('idTabla2', Integer, Sequence('user_id_seq'),
>> primary_key=True),
>>             Column('nombre', String(30))
>>         )
>>
>>         tabla_3 = Table('tabla3', metadata,
>>             Column('idUnidades', Integer, Sequence('user_id_seq'),
>> primary_key=True),
>>             Column('nombre', String(15))
>>         )
>>
>>
>>         metadata.create_all(bd.my_db)
>>         print "pincha si no tengo creado anteriormente el schema."
>>         # MAPEAR CLASES CON TABLAS #
>>
>> ____________________________________________________________
>>
>> El tema es que si no tengo creado el schema, obviamente me dice que a la
>> bd que me quiero conectar no existe.. :).. el tema es que me gustaria
>> crearla antes de correr todo esto.. pero he googleado y no di en la
>> tecla...
>>
>> Alguna sugerencia?
>>
>>
>> _______________________________________________
>> pyar mailing list pyar en python.org.ar
>> http://listas.python.org.ar/listinfo/pyar
>>
>> PyAr - Python Argentina - Sitio web: http://www.python.org.ar/
>>
>> La lista de PyAr esta Hosteada en USLA - Usuarios de Software Libre de
>> Argentina - http://www.usla.org.ar
>>
>
>
> self.my_db = sql.create_engine('mysql://root@localhost:3306/')
> self.my_db.connect().execute("create database rs")
>
> Creo que eso debería andar.
>
> _______________________________________________
> pyar mailing list pyar en python.org.ar
> http://listas.python.org.ar/listinfo/pyar
>
> PyAr - Python Argentina - Sitio web: http://www.python.org.ar/
>
> La lista de PyAr esta Hosteada en USLA - Usuarios de Software Libre de
> Argentina - http://www.usla.org.ar
>
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: <http://listas.python.org.ar/pipermail/pyar/attachments/20121109/2cf0a4f6/attachment.html>


More information about the pyar mailing list