Sigueme en Facebook Sigueme en Twitter Sigueme en Instagram Sigueme en Youtube
JC Mouse Bolivia
Index / Base de Datos / Firebird / Firebird iSQL – introducción

Firebird iSQL – introducción

Autor jc mouse viernes, abril 20, 2012

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. 🙂

Tags

Si te ha gustado podrías compartirlo o dejar un comentario. ¡Muchas gracias!
Autor: JC Mouse

Yo soy yo :) JC Mouse, Soy orgullosamente boliviano soy fundador y CEO de la web jc-Mouse.net uno de las pocas web en emprendimiento y tecnología en Bolivia.

Toda la información que encuentres en este sitio es y sera completamente gratis siempre, puedes copiar, descargar y re-publicar si así lo deseas en otros blogs o sitios web, solo te pido a cambio que dejes una referencia a esta web. Esto nos ayuda a crecer y seguir aportando. Bye

Enjoy! :)

También Te Podría Interesar

Gridview con imagen en ASP y Access

Gridview con imagen en ASP y Access

En este videotutorial se muestra la forma de colocar una imagen en un control GridView en Visual Studio, Se utiliza una...

Agregar JComboBox a un JTable

Agregar JComboBox a un JTable

En este post, crearemos una tabla swing que implemente un control jcombobox en una columna de una tabla, llenaremos con...

Exportar registros MySQL a Excel

Exportar registros MySQL a Excel

Java Excel API es un API para java que permite a los desarrolladores leer y escribir en hojas de cálculo Excel. jexcelap...

Leer y Escribir registros en archivo de texto

Leer y Escribir registros en archivo de texto

A veces se necesita utilizar archivos de texto plano como contenedor de registros como si de una base de datos se tratar...

Como paginar registros en Java/Access

Como paginar registros en Java/Access

En este post veremos una forma de realizar la paginación en una base de datos Access utilizando el lenguaje de programac...

Uso de Arrays: Ejemplo práctico

Uso de Arrays: Ejemplo práctico

En este post iremos conociendo de un modo práctico que es y como se utiliza un Array en java, para esto partiremos de un...

Comparte lo que sabes

Categorias

Últimas entradas

JSON es un formato de texto ligero para el intercambio de datos ampliamente usado en los Servicios Web. En este post uti...

En este post conoceremos algunos de los operadores de comparación que existen en Linux y realizaremos unos ejercicios pa...

En este post conocernos lo que son las Estructuras de Control IF en los script de Bash. Estas estructuras nos ayudan a c...

Todo producto tecnológico tiene un ciclo de vida, algunos bastante corto otros muy largo, podemos mencionar el software...

Android Bolivia

MAUS