Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Bases de datos > Firebird e Interbase
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 16-01-2014
Avatar de bulc
bulc bulc is offline
Miembro
 
Registrado: jun 2010
Posts: 415
Poder: 14
bulc Va por buen camino
Crear bases de datos y sus tablas por comandos C:\>

Me gustaría añadir que también se pueden crear bases de datos Firebird y sus tablas mediante comandos del command.exe (El antiguo DOS). Para ello basta salir a esta pantalla de fondo negro y escribir en el prompt del sistema estos comandos, uno a uno.
Basta pasar del command_DOS al command_ISQL de Firebird.
Antes de todo crea una carpeta y una subcarpeta para guardar los datos, desde el prompt de comandos, si quieres probar.
Sal de los directorios que aparecen y regresa a la raíz = Posición C:\ Para ello ejecuta:

c:\>CD\ [Intro] = change directory . Para la barra inversa (detrás de CD): Pulsar AltGr, y sin soltarla, la tecla [\ºª] que está a la izquierda del uno en cifra de la fila superior del teclado. Luego escribe en el prompt del dos:

C:\>MD C:\CARPETA1\SUB2 [Intro] = Crear carpeta y subc. para la basededato * .FDB

c:\> CD Program Files\firebird\firebird_2_5\BIN [Intro] =Pasamos al directorio donde están los ejecutables de Firebird.

Tendrás una fila de directorios más larga. Ahora arranca el ejecutable de sentencias SQL de Firebird.

C:\Program Files\Firebird\Firebird_2_5\BIN> ISQL [Intro] = Aquí arrancamos el procesador de órdenes SQL de Firebird.
Aparece el aviso de connect o create y el prompt del SQL de Fb.

A partir de ahora no olvides acabar cada sentencia con el carácter de cierre ( -punto y coma- y luego pulsas la tecla intro como es habitual:
Creamos la base de datos escribiendo:
SQL\> CREATE DATABASE 'LOCALHOST:C:\CARPETA1\SUB1\MIBASE.FDB' USER 'SYSDBA' PASSWORD 'masterkey'; [Intro]
Si la orden es correcta aparece el prompt SQL>
Para salir del SQL escribe EXIT; o apaga a ventana de comandos.
Comprueba que la base de datos se creó realmente con:
SHOW DATABASE;

Para crear una tabla sencilla con los campos NUM, ITEM, FECHA; escribe en el SQL>
CREATE TABLE MiTabla (Num Integer, Item Varchar(20), Fecha Date);
Comprueba:
SHOW TABLE MiTabla;
Mete algo:
INSERT INTO MiTabla (Num, Item, Fecha) Values (1, 'Abeto negro', CURRENT_DATE);
y por último mira lo que hay en la tabla:
SELECT * FROM MiTabla;
Para salir ejecuta: (Si las sentencias son muy largas pulsa Intro y aparecen el prompt CON> de continuación)
Exit; (No olvides el punto y coma antes de pulsar Intro)
Responder Con Cita
  #2  
Antiguo 17-01-2014
Avatar de Ñuño Martínez
Ñuño Martínez Ñuño Martínez is offline
Moderador
 
Registrado: jul 2006
Ubicación: Ciudad Catedral, Españistán
Posts: 6.000
Poder: 25
Ñuño Martínez Tiene un aura espectacularÑuño Martínez Tiene un aura espectacular
Gracias bulc.

Quizá se pueda adaptar lo que explicas y crear archivos de comandos (cmd, bat) junto a pipes o flujos para automatizarlo.
__________________
Proyectos actuales --> Allegro 5 Pascal ¡y Delphi!|MinGRo Game Engine
Responder Con Cita
  #3  
Antiguo 17-01-2014
Avatar de bulc
bulc bulc is offline
Miembro
 
Registrado: jun 2010
Posts: 415
Poder: 14
bulc Va por buen camino
Si, así es. Un fichero texto plano script lo haría todo

Lo que pretendía era dejar esa opción abierta a los usuarios antes de pasar a DBExpress o FlameRobin.
Siempre me digo que lo que yo sé tiene poco valor comparado con lo que saben, y aportan, otros foreros.
Saludos,
JParada
Responder Con Cita
Respuesta



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
Programa (Mini Tutorial) novatos Caral Varios 82 19-10-2016 19:20:12
Empezar con Delphi5 y Firebird marcial Firebird e Interbase 1 04-10-2008 11:16:29
Hagamos todos un sistema [tutorial no novatos] desde cero !!!!!!!!!!! david_uh Varios 42 29-07-2008 00:57:43
Como Crear una Base de Datos Access (Tutorial Novatos) Caral Tablas planas 3 06-12-2007 20:51:50
Consejos para empezar con firebird seoane Firebird e Interbase 21 22-03-2007 05:14:33


La franja horaria es GMT +2. Ahora son las 15:59:41.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi