Portal    Foro    Buscar    FAQ    Registrarse    Conectarse


Publicar nuevo tema  Responder al tema 
Página 1 de 1
 
 
Propuesta De Formato De Archivo Para Crear Bases De Datos
Autor Mensaje
Responder citando   Descargar mensaje  
Mensaje Propuesta De Formato De Archivo Para Crear Bases De Datos 
 
Hola a todos.

Dado que gambas usa varios motores de bases de datos y que el formato de plantilla de gambas no parece contemplar las claves foráneas ni otras características, he decidido crear un sencillo formato de archivo para la creación de bases de datos.
Este archivo es interpretado por una función que es la que crea la base con ordenes de gambas.
Tal vez sea mejor usar un formato xml (si alguien sabe de alfun estandar en este sentido comente)
table1
[TAB]field1
[TAB][TAB]type
[TAB][TAB]default
[TAB][TAB]reference.table
[TAB][TAB]reference.field.key
[TAB][TAB]reference.field.show
[TAB]fieldN
[TAB][TAB]type
[TAB][TAB]default
[TAB][TAB]reference.table
[TAB][TAB]reference.field.key
[TAB][TAB]reference.field.show
tableN
[TAB]field1
[TAB][TAB]type
[TAB][TAB]default
[TAB][TAB]reference.table
[TAB][TAB]reference.field.key
[TAB][TAB]reference.field.show
[TAB]fieldN
[TAB][TAB]type
[TAB][TAB]default
[TAB][TAB]reference.table
[TAB][TAB]reference.field.key
[TAB][TAB]reference.field.show
 

0 tab > nombre de tabla
1 tab > Nombre de campo
2 tab > propiedades del campo

y así sucesivamente.

Saludos.
 



 
tincho - Ver perfil del usuarioEnviar mensaje privado 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje Re: Propuesta De Formato De Archivo Para Crear Bases De Datos 
 
De momento el xml me va quedando así:
<xml>
<database>
 <name>gef</name>
  <table>
  <name>jobs</name>
  <desc>Sample jobs for test GEF</desc>
    <field>
      <name>jbidx</name>
      <type>db.Serial</type>
    </field>

    <field>
      <name>jbname</name>
      <type>db.String</type>
      <null>not</null>
    </field>

    <field>
      <name>jbowner</name>
      <type>db.Integer</type>
      <null>not</null>
      <default></default>
      <rtable>owner</rtable>
      <rfieldkey>owindx</rfieldkey>
      <rfieldshow>owname</rfieldshow>
    </field>

    <field>
      <name>jbowner</name>
      <type>db.String</type>
      <null>not</null>
    </field>

    <field>
      <name>jblogistic</name>
      <type>db.Integer</type>
      <null>not</null>
      <default></default>
      <rtable>logistic</rtable>
      <rfieldkey>lgidx</rfieldkey>
      <rfieldshow>lgname</rfieldshow>
    </field>
  </table>
</database>
 


Saludos.
 



 
última edición por tincho el Domingo, 09 Julio 2017, 17:49; editado 1 vez 
tincho - Ver perfil del usuarioEnviar mensaje privado 
Volver arribaPágina inferior
Mostrar mensajes anteriores:    
 
OcultarTemas parecidos
Tema Autor Foro Respuestas último mensaje
No hay nuevos mensajes Como Crear Aplicaciones CGI Con Bases De D... Gabrielf1996 General 0 Lunes, 31 Enero 2011, 19:25 Ver último mensaje
Gabrielf1996
No hay nuevos mensajes Bases De Datos Para Geriatria desoljor Bases de Datos 1 Domingo, 20 Abril 2014, 20:04 Ver último mensaje
jsbsan
No hay nuevos mensajes MapBdVistas: Framework Para Crear Programa... jsbsan Aplicaciones/Fragmentos de Código 0 Sabado, 01 Agosto 2015, 20:24 Ver último mensaje
jsbsan
No hay nuevos mensajes Browsers Para Bases De Datos Shell Bases de Datos 0 Jueves, 19 Marzo 2020, 00:17 Ver último mensaje
Shell
 

Publicar nuevo tema  Responder al tema  Página 1 de 1
 

Usuarios navegando en este tema: 0 registrados, 0 ocultos y 1 invitado
Usuarios registrados conectados: Ninguno


 
Lista de permisos
No puede crear mensajes
No puede responder temas
No puede editar sus mensajes
No puede borrar sus mensajes
No puede votar en encuestas
No puede adjuntar archivos
Puede descargar archivos
No puede publicar eventos en el calendario



  

 

cron