sexta-feira, 2 de setembro de 2011

Firebird – Criando um banco de dados com a ferramenta isql

A ferramenta de linha de comando isql do Firebird é usada para criação e administração de Bancos de Dados.

Hoje vamos ver como criar um banco de dados, abrir um banco de dados, criar uma tabela e executar alguns comandos básicos em SQL.

Primeiro vamos abrir a ferramenta:

Se você estiver no Linux (no meu caso Ubuntu) abra o terminal e faça o login como root:
sudo su

Agora abra a ferramenta isql com o comando:
/usr/bin/isql-fb

No Windows, abra a ferramenta no prompt de comando, ela fica dentro da pasta bin do Firebird, algo como:

C:\Arquivos de programas\Firebird\Firebird_x_x\bin\isql.exe

Onde Firebird_x_x vai depender da versão, pode ser Firebird_2_1 ou Firebird_2_5, etc...

Com o isql aberto, vamos criar um banco de dados chamado “tutorial.fbd”, no caso do Linux temos que lembrar que o diretório onde este banco de dados será criado, deve ter as permissões necessárias, se você não sabe como fazer isto, clique aqui para ver o tutorial anterior.

Digite o comando:

CREATE DATABASE 'diretorio_destino/tutorial.fbd' user 'usuario_do_firebird' password 'senha_usuario_firebird';

No comando acima temos o comando CREATE DATABASE depois o caminho completo para o banco de dados que queremos criar (um exemplo seria: '/home/usuario/tutorial.fbd' no Linux ou 'C:\tutorial.fbd' no Windows) lembre-se que este comando deve estar entre apóstrofos “ ' ”, depois passamos o usuário com user 'usuario', o nome do usuário deve estar entre apóstrofos (o usuário padrão do Firebird é SYSDBA) e por último a senha com password 'senha do usuario' também entre apóstrofos.

Dois exemplos práticos para este comando são:

No Linux:

SQL > CREATE DATABASE '/home/alex/firebird_data/tutorial.fbd' user 'SYSDBA' password '1234';

Onde '/home/alex/firebird_data' é o diretório de destino, 'tutorial.fbd' o banco de dados, 'SYSDBA' o usuário e '1234' senha do usuário SYSDBA.

No Windows:

SQL > CREATE DATABASE 'C:\tutorial.fbd' user 'SYSDBA' password 'masterkey';

Onde “C:\” é o diretório de destino, 'tutorial.fbd' o banco de dados, 'SYSDBA' o usuário e 'masterkey' senha do usuário SYSDBA.

Agora vamos sair da ferramenta digitando o comando:
QUIT;

Vamos reabrir o isql novamente com o comando anterior:

Linux:
/usr/bin/isql-fb
Windows:
C:\Arquivos de programas\Firebird\Firebird_x_x\bin\isql.exe

Vamos abrir o banco de dados usando os diretórios de exemplo que usei anteriormente com o comando:

Linux:
SQL> CONNECT '/home/alex/firebird_data/tutorial.fbd' user 'alex' password '1234';

Windows:
SQL> CONNECT 'C:\tutorial.fbd' user 'SYSDBA' password 'masterkey';

O comando CONNECT abre o banco de dados, e os argumentos passados para ele, são os mesmo usados no comando CREATE DATABASE, ou seja, caminho completo para o banco de dados, usuário e senha, não se esqueça que os valores devem ser passados entra apóstrofos “ ' ”.

Agora vamos criar uma tabela chamada 'TESTE' com o comando SQL:

SQL > CREATE TABLE TESTE(
CON> ID INTEGER NOT NULL PRIMARY KEY,
CON> NOME VARCHAR(50) NOT NULL,
CON> IDADE INTEGER NOT NULL
CON> );


Veja que enquanto não coloco um ' ; ' o comando não é fechado.

Testem outros comandos para se acostumarem com a ferramenta, como os comandos abaixo:

SQL> SELECT * FROM TESTE;
SQL> INSERT INTO TESTE(ID, NOME, IDADE) VALUES(1, 'TESTE' , 50);
SQL> SELECT SUM(IDADE) FROM TESTE;


Por hoje é isto, espero que vocês tenham aproveitado o tutorial e qualquer dúvida deixe nos comentários que tentarei ajudar.

Até a próxima.

Vídeo com a explicação

2 comentários:

Anônimo disse...

Era o que eu estava procurando
Obrigado :D

Alex disse...

Obrigado pelo comentário!

Postar um comentário