Juliana Jenny Kolb
Home > Simulados on-line > Questões de Concursos > Tecnologia da Informação (TI) > Linguagem SQL
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:
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.