DDL – Linguagem de Definição de Dados

Juliana Jenny Kolb

teste seu conhecimento

Home > Simulados on-line Questões de Concursos > Tecnologia da Informação (TI) > Linguagem SQL

facebook DQL - Linguagem de Consulta de Dados

DDL – Linguagem de Definição de Dados

create database / schema

  • cria um esquema de BD relacional;
  • identifica o proprietário do esquema;
  • dentro de um DATABASE podem existir múltiplos schemas.

CREATE {DATABASE / SQUEMA} nome

opcional:

[USER ‘username’ [PASSWORD ‘password’]]  … ;

drop database / schema

  • remove um esquema de BD relacional.

DROP DATABASE {DATABASE / SCHEMA} nome

opcional:

[CASCADE / RESTRICT];

CASCADE: remove um esquema de BD, incluindo todas as suas tabelas e os seus outros elementos – í­ndices, arquivos de log, tabela e dados.

RESTRICT: remove um esquema de BD somente se não existirem elementos definidos para esse esquema.

create table

  • é usado para criar uma tabela. A sua forma
    geral é:

CREATE TABLE <nome_tabela>
(<descrição das colunas>,  <descrição das chaves>);

onde:

<nome_tabela> dever ser substituído pelo nome da tabela a ser criada.

<descrição das colunas> deve ser substituída pela relação das colunas da tabela e seus respectivos tipos de dados (por exemplo, smallint, char, varchar, integer, number, float, etc).

<descrição das chaves> deve ser substituída pela lista das colunas que são tratadas como chaves estrangeiras.

Algumas colunas podem receber o valor NULL (nulo), e a coluna definida como chave primária, além de não poder receber NULL, deve ser uma coluna UNIQUE (sem repetições; isto é, chave primária).

Exemplo:

exemplo_create

drop table

  • exclui uma tabela existente. A sua forma
    geral é:

DROP TABLE <nome_tabela>;

onde:

  • <nome_tabela> dever ser substituído pelo nome da tabela a ser excluída.

Exemplo:

drop table item_pedido;

 

alter table

  • este comando permite inserir/eliminar atributos nas tabelas já existentes. A sua forma geral é:

ALTER  TABLE  < nome_tabela >

ADD / DROP

( nome_atributo1  < tipo > [ NOT NULL ],  nome_atributoN < tipo > [ NOT NULL ] ) ;

 

truncate

  • remove todos os registros de uma tabela, incluindo todos os espaços alocados para os registros são removidos. Limpa a tabela por completo.

 

comment

  • adicionar comentários ao dicionário de dados.

 

rename

  • renomeia um objeto.

Deixe uma resposta