Criação de tabelas - Oracle

Nesta primeira postagem sobre desenvolvimento SQL iremos abordar a criação de tabelas no Oracle. Para instalar o Banco de Dados Oracle de maneira gratuita, acesse nossa postagem sobre o Oracle Database Express Edition 11g e/ou Oracle - SQL Developer e faça o download do banco de dados.
Voltando ao assunto de nossa postagem, o comando para criação de tabelas é o CREATE e sua sintaxe pode ser observada abaixo:



Como o esquema e as restrições(Constraint) serão abordadas em outra postagem e como utilizar a opção DEFAULT foi explicada em outra postagem que pode ser acessada clicando aqui. Como as três opções citadas acima serão discutidas em outra postagemvamos "enxugar" um pouco o comando acima facilitando assim a explicação, logo a sintaxe simplificada do comando será:   

        CREATE TABLE nome_tabela (
         atributo_1 tipo_do_dado_1,
         atributo_2 tipo_do_dado_2,
          ...,
         atributo_n tipo_do_dado_N );

No comando acima precisaremos somente definir o nome da tabela, os atributos que formarão a tabela e o tipo do dados desses atributos. Para exemplificar o comando de criação de tabela, vamos criar uma tabela que irá armazenar informações sobre clientes de uma empresa usando a estrutura apresentada na Tabela I.
Tabela I. Estrutura simplificada da tabela cliente
Para a criação da tabela clientes baseando-se na tabela I teremos:

        CREATE TABLE CLIENTE (
         COD_CLI        NUMBER(5),
         NOME_CLI     VARCHAR2(20),
         CPF                 NUMBER(11),
         DT_NASC       DATE,
         ID_SEXO        CHAR(1) 
         );

Caso tudo corra bem, o ORACLE irá apresentar uma mensagem informando que a tabela foi criada com sucesso conforme Figura 1.

Figura 1. Criação de tabela usando o ORACLE 11g Express.

É comum que principiantes esqueçam alguns detalhes nas primeiras vezes que forem programar, logo, para evitar eventuais erros vamos deixar aqui alguns lembretes:

 - Os atributos devem ser separados por virgula;
 - Não esquecer de definir o tamanho da variável criada (exceto na variável DATE);
 - Todo comando deve acabar com " ; ";

Após a criação da tabela o desenvolvedor poderá verificar a estrutura criada através do comando DESCRIBE ou DESC, o resultado da consulta deverá ser similar ao apresentado na figura 2.

Figura 2. Descrição da tabela CLIENTE usando o ORACLE 11g Express.

Espero que essa postagem tenha sido útil, qualquer duvida deixei uma mensagem para nós aqui embaixo. Não esqueça de curtir nossas redes sociais (Facebook e G+).




Nenhum comentário:

Postar um comentário