lalala

638 palavras 3 páginas
Banco de Dados
Instruções DDL – ALTER/DROP

SQL - DDL :: Data Definition Language
Permite criar e destruir objetos das bases de dados

Comandos fundamentais
• CREATE
• DROP
• ALTER
Qualquer comando tem uma sintaxe própria. Para poder ser executado temos de especificar o comando na totalidade.

Instruções DDL – ALTER
• Permite alterar a estrutura de objetos:
– Adicionar uma coluna a uma tabela existente;
– Modificar a propriedade de uma coluna;
– Renomear uma coluna
– Excluir uma coluna
– Renomear uma tabela
– Adicionar/Remover Restrições (CONSTRAINT)

Instruções DDL – ALTER
• Tomaremos como exemplo a tabela abaixo:
CREATE TABLE T_CURSO (
COD_CURSO NUMBER(3) PRIMARY KEY,
DSC_CURSO VARCHAR2(25)
)

Instruções DDL – ALTER
• Adicionar uma coluna a uma tabela existente; • Colunas novas são adicionadas ao final da tabela
• Quando uma coluna é adicionada e registros já tiverem sido inseridos, os valores existentes recebem
NULOS, na nova coluna.

ALTER TABLE
ADD ( );

Instruções DDL – ALTER
• Adicionando a coluna STATUS - char(1) na tabela T_CURSO;
ALTER TABLE T_CURSO
ADD ( STATUS CHAR(1) );

Instruções DDL – ALTER
• Modificar uma propriedade de uma coluna existente; • Mudar Típo de Dados – Exemplo: de VARCHAR2 para CHAR, CHAR para NUMBER
• Mudar o Tamanho do Campo – Exemplo: de
NUMBER(5) para NUMBER(50)

ALTER TABLE
MODIFY ( );

Instruções DDL – ALTER
• Modificando a coluna STATUS de CHAR(1) para NUMBER(1) na tabela T_CURSO;
ALTER TABLE T_CURSO
MODIFY ( STATUS NUMBER(1) );

obs: ao alterar tipos de dados devemos tomar cuidado com problemas de conversão.

Instruções DDL – ALTER
• Modificando o tamanho da coluna
DSC_CURSO de VARCHAR2(25) para
VARCHAR2(50) na tabela T_CURSO;
ALTER TABLE T_CURSO
MODIFY ( DSC_CURSO VARCHAR2(50) );

obs: ao alterar o tamanho de um campo para menor devemos tomar cuidado com truncamento .

Instruções DDL – ALTER
• Alterando o nome de uma coluna
existente;

Relacionados

  • Lalala
    475 palavras | 2 páginas
  • lalala
    425 palavras | 2 páginas
  • lalala
    353 palavras | 2 páginas
  • Lalala
    1788 palavras | 8 páginas
  • Lalala
    703 palavras | 3 páginas
  • LALALA
    750 palavras | 3 páginas
  • lalala
    355 palavras | 2 páginas
  • lalala
    330 palavras | 2 páginas
  • Lalala
    5805 palavras | 24 páginas
  • Lalala
    604 palavras | 3 páginas