Escolar Documentos
Profissional Documentos
Cultura Documentos
Instruções DDL
Objeto Descrição
Tabela Unidade básica de armazenamento;
composta de linhas
View Representa logicamente subconjuntos de
dados de uma ou mais tabelas
Índice Melhora o desempenho de algumas
consultas
1
Regras de Nomeação
• Especifique:
– O nome da tabela
– O nome, o tipo de dados e o tamanho da coluna
2
Fazendo Referência a Tabelas de Outro Usuário
USERA USERB
SELECT * SELECT *
FROM userB.employees1; FROM userA.employees2;
Criando Tabelas
• Crie a tabela.
CREATE TABLE dept
(deptno INTEGER,
dname VARCHAR(14),
loc VARCHAR(13),
create_date DATE);
Table created.
• Confirme a criação da tabela.
DESCRIBE dept
3
Tipos de Dados
Tipos de Dados
Observações:
● 'M' – Número de caracteres.
● 'D' – Precisão, em casas após a vírgula.
4
Incluindo Constraints
• As constraints impõem regras no nível da tabela.
5
Constraint UNIQUE (Sem Duplicidade)
Constraint UNIQUE
EMPLOYEES
…
INSERT INTO
Permitido
Não permitido:
já existe
DEPARTMENTS
PRIMARY KEY
…
Não permitido INSERT INTO
(valor nulo)
Não permitido
(já existe o valor 50)
6
Definindo Constraints
CREATE TABLE employees(
employee_id INTEGER PRIMARY KEY,
first_name VARCHAR(20),
...);
Constraint CHECK
• Define uma condição que cada linha deve atender
(não funciona no MySQL, mas o mesmo aceita a instrução –
Compatibilidade)
7
Criando uma Tabela
com uma Subconsulta
DESCRIBE dept80
8
Adicionando uma Coluna
9
Eliminando uma Coluna
10