Escolar Documentos
Profissional Documentos
Cultura Documentos
Tipo Descrição
Tipo Descrição
Bit (Binary) Armazena número fixo de bits
Tipo Descrição
Timestamp without Time Zone tanto data quanto hora
Timestamp with Time Zone tanto data quanto hora
Interval intervalos de tempo
Date somente datas
• Ex:
• Foreign Key pedido_cliente_fk (id_cliente) REFERENCES
cliente
ON UPDATE Cascade
ON DELETE Restrict
Tipos de Constraints mais comuns
• DEFAULT
• Atribui um conteúdo padrão a uma coluna da tabela, sempre
que for incluída uma nova linha na tabela. Especifica-se a
palavra-chave DEFAULT, seguida do conteúdo-padrão.
• Ex: quant Integer Default 1
• NOT NULL
• Indica que o conteúdo de uma coluna não poderá ser nulo.
• Ex: Nome_Cliente Varchar(50) Not Null
Tipos de Constraints mais comuns
• UNIQUE
• Indicaque não poderá haver repetição no conteúdo da
coluna. É diferente do conceito de Chave primária, esta
além de não permitir repetição, não pode conter valores
nulos. No caso da cláusula Unique, todos os valores não
nulos devem ser exclusivos.
• Ex: CPF Numeric (11) Unique
Tipos de Constraints mais comuns
• Assertivas
• É usada para estabelecer restrição no banco de dados com
base em dados de uma ou mais tabelas.
• Sintaxe: CREATE ASSERTION nome
CHECK (Expressao lógica);
• Ex: Create Assertion tem_cd
Check (Exists select codigo_cd from CD)
Alterando na Estrutura de Tabela
• Modificar colunas:
Alter Table tabela
MODIFY/Alter (nome-coluna tipo-de-dado constraints)
Ex: Alter Table cliente
MODIFY email varchar(100) Not Null
• Excluindo Elementos
Alter Table tabela
Delete (ou Drop) elemento
Ex:
Alter Table gravadora
DROP Telefone
Alterando na Estrutura de Tabela