iSQL: Es una herramienta de linea de comandos que acompaña a Firebird, se encuentra en la carpeta BIN, sirve para realizar sentencias SQL para crear base de datos, tablas, modificaciones, consultas (insert, delete, update).
Ingresar a iSQL.
1. Abre la consola de windows y dirigete a la carpeta que tiene el archivo isql.exe , una vez en esa dirección escribe el comando isql y presiona enter:
C:\Archivos de programa\firebird\Firebird_2_0\bin>isql Use CONNECT or CREATE DATABASE to specify a database SQL>_
Como puedes ver isql te muestra dos opciones, CONNECT para conectarte a una base de datos o CREATE DATABASE para crear una base de datos.
Salir de iSQL
Para desconectarse de iSQL se utiliza la instrucción QUIT
CREAR UNA BASE DE DATOS
Para crear una base de datos se utiliza la sentencia CREATE DATABASE [dirección y nombre de la base de datos], siguiendo con nuestro ejemplo, escribimos la instrucción create seguido de la dirección donde se creara la base de datos, junto a la extensión *.fdb, todo esto entre comillas, tambien colocamos el tamaño de página 1024, este ultimo opcional, presionamos ENTER y pasamos a la linea 04, ahí debemos escribir los datos de conexión con firebird, para usuario es ‘sysdba’ y como contraseña tenemos a ‘masterkey’, estos son los datos por default de firebird, para terminar la instrucción cerramos con punto y coma «;» y presionamos ENTER.
01 C:\Archivos de programa\firebird\Firebird_2_0\bin>isql 02 Use CONNECT or CREATE DATABASE to specify a database 03 SQL> CREATE DATABASE 'e:/firebird_db/test.fdb' page_size 1024 04 CON> USER 'sysdba' PASSWORD 'masterkey'; 05 SQL>_
Si existe algún error, se mostrara en pantalla, caso contrario se volverá al cursor por defecto SQL>
page_size: Atributo opcional, se expresa en bytes. Su valor por defectoes 4096. Los valores que puede tomar son: 1024, 2048, 4096, 8192, 16384.
Se puede usar cualquier tamaño de página (PAGE_SIZE) que se desee, si no se elige uno entonces se usará 4096 por defecto. Este atributo sirve para indicarle a Firebird cuantos bytes debe grabar en cada bloque.
CONECTARSE A UNA BASE DE DATOS.
Para conectarse a una base de datos de firebird, se utiliza la sentencia CONNECT seguida de la dirección completa del archivo de base de datos *.fdb, a continuación se especifica el USER y el PASSWORD, para terminar con punto y coma y presionar la tecla ENTER.
01 C:\Archivos de programa\firebird\Firebird_2_0\bin>isql 02 Use CONNECT or CREATE DATABASE to specify a database 03 SQL> CONNECT 'e:/firebird_db/test.fdb' USER 'sysdba' PASSWORD 'masterkey'; 04 Database: 'e:/firebird_db/test.fdb', User: sysdba 05 SQL>_
CREAR TABLAS CON ISQL
Así como se creo la base de datos utilizando instrucciones sql, las tablas tambien pueden ser creadas de esa forma, sin embargo es muy tedioso escribir linea por linea en la consola, así que la mejor forma es ejecutar un script SQL donde estará la instrucción CREATE TABLE ademas, se pueden añadir otras instrucciones, como ser INSERT.
Por ejemplo teniendo el script sql ‘tabla.sql’ en la direccion ‘e:/firebird_db/’.
CREATE TABLE persona( id varchar(4) primary key, nombre varchar(60) ); INSERT INTO persona( id , nombre) VALUES( '1234' , 'Juan Perez'); INSERT INTO persona( id , nombre) VALUES( '4321' , 'Bartolomeo');
la ejecutamos de la siguiente manera:
01 C:\Archivos de programa\firebird\Firebird_2_0\bin>isql 02 Use CONNECT or CREATE DATABASE to specify a database 03 SQL> CONNECT 'e:/firebird_db/test.fdb' USER 'sysdba' PASSWORD 'masterkey'; 04 Database: 'e:/firebird_db/test.fdb', User: sysdba 05 SQL> INPUT 'e:/firebird_db/tabla.sql'; 06 SQL>
realizando una consulta desde consola:
01 SQL> select * from persona; 02 03 ID NOMBRE 04 ====== ============================================================ 05 1234 Juan Perez 06 4321 Bartolomeo 07 08 SQL> 09
Eso es todo por el momento, diferentes instrucciones de isql y base de datos, se irán viendo poco a poco junto a los proyectos. 🙂
La clase hashMap es muy util para almacenar objetos de la forma ( Clave, Objeto ), donde Clave es un identificador único[...]
JavaMail es una expansión de Java que facilita el envío y recepción de e-mail desde código java. JavaMail implementa el[...]
Para trabajar con los datos de una base de datos, se tiene que utilizar un conjunto de comandos e intrucciones definidos[...]
Antes de la aparición de los celulares inteligentes y de las grandes mejoras tecnológicas que trajeron con ellas, las ap[...]
EL patrón MVC (Model, View, Controller) o Modelo, Vista Controlador, es un tipo de diseño que separa en capas bien defin[...]
Problema: Escriba un programa en java que permita dibujar con el mouse cuadrados, círculos y triángulos. El usuario debe[...]