Ver Mensaje Individual
  #51  
Antiguo 16-01-2014
Avatar de bulc
bulc bulc is offline
Miembro
 
Registrado: jun 2010
Posts: 414
Reputación: 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