Crie sua Loja Virtual

Principais Comandos SQL no Firebird

 
A SQL é uma Structured Query Language, ou Linguagem de Consulta Estruturada padrão em bancos de dados relacionais criada nos anos 70 pela IBM.

Ela se divide em:
                      DML - Linguagem de Manipulação de Dados
                      DDL - Linguagem de Definição de Dados
                      DCL - Linguagem de Controle de Dados
                      DTL - Linguagem de Transação de Dados
                      DQL - Linguagem de Consulta de Dados

Vamos trabalhar inicialmente com os comandos da DDL.
                      CREATE TABLE
                      CREATE INDEX
                      ALTER TABLE
                      ALTER INDEX
                      DROP INDEX

Em seguida com os comando da DML.
                      INSERT - Usado para inserir dados.
                      SELECT - É um dos comandos mais usados para selecionar dados.
                      UPDATE - Atualiza registros específicos no banco de dados.
                      DELETE - Deleta registros específicos no banco de dados.


Criando um banco de dados


Vá ao Iniciar e clique na ferramenta Firebird ISQL Tool que está no menu Firebird 2.5. Vamos agora criar um banco de dados com a linha de comando ensinada na dica anterior:

SQL> CREATE DATABASE 'C:\DADOS\BANCO.FDB' USER 'SYSDBA' PASSWORD 'masterkey' PAGE_SIZE = 4096 DEFAULT CHARACTER SET WIN1254;

Para auxiliar na criação das tabelas utilizaremos o programa IBEXPERT que pode ser baixado no site www.baixaki.com.br .




Depois de criado o banco de dados conecte ao mesmo usando o IBExpert tabelas para armazenar de registros.

barraferramentas.JPG 

O terceiro botão da barra de ferramentas acima serve para dar acesso ao nosso banco de dados. Ele se chama registrar. Clique nele para criar o acesso ao banco de dados.


Preencha os campos como os que estão destacados em vermelho imagem.

Usando o comando CREATE criaremos uma pequena tabela de exemplo. Clique no menu "Tools/SQL Editor" e digite os comandos abaixo.

                      CREATE TABLE CLIENTES(
                          CODIGO VACHAR(6) CHARACTER SET WIN1254,
                          NOME VARCHAR(40) CHARACTER SET WIN1254,
                          ENDERECO VARCHAR(40) CHARACTER SET WIN1254,
                          TELEFONE VARCHAR(20) CHARACTER SET WIN1254
                      ); 
VACHAR - Indica que campo criado é do tipo texto e terá o tamanho especificado entre parentes.
CHARACTER SET WIN1254 - Permite que o campo receba caracteres como cedilha e acentos.
Agora use o comando COMMIT para gravar no banco de dados:

COMMIT;
Pronto, nossa primeira tabela está criada. Para alimentar essa tabela com registros vamos usar o comando INSERT.

                      INSERT INTO CLIENTES
                          (CODIGO, NOME, ENDERECO, TELEFONE)
                      VALUES
                         ('000001', 'JOÃO', 'RUA ABC', '(38)9999-1111');

Use novamente o comando COMMIT para gravar no banco de dados:

COMMIT;

No exemplo acima, o comando INSERT inseriu um registro na tabela cliente. Neste registro foi usado o código '000001'. Supondo que o nome do cliente não fosse 'JOÃO' e sim 'JOSÉ', existe uma forma de trocar o nome do cliente usando como referencia o código '000001'.
  

2 comentários:

  1. muito boa, eu não estava conseguindo gravar as minhas informações no banco com essas informações foram possíveis, na hora criar a conexão eu não tinha declarado o charset, deixei como nome dai então nao grava pelo netbeans os bancos fica protegido com aspas.

    ResponderExcluir
  2. Oi, parabens pelp tuto esta otimo, mas poderia ser melhor se você deixa se o link disponivel para poder dar uma estudada nas outras aulas

    ResponderExcluir