0% acharam este documento útil (0 voto)
6 visualizações3 páginas

Alter Table SQL

O documento aborda restrições em SQL, que são regras para garantir a integridade dos dados em tabelas, incluindo exemplos de adição e remoção de chaves primárias, estrangeiras, unicidade e verificação. Também discute índices, que melhoram a velocidade de recuperação de dados, com exemplos de criação e remoção de índices simples, compostos e únicos. As operações podem ser realizadas conforme a necessidade para manter a estrutura e a performance do banco de dados.

Enviado por

sunmtty
Direitos autorais
© © All Rights Reserved
Levamos muito a sério os direitos de conteúdo. Se você suspeita que este conteúdo é seu, reivindique-o aqui.
Formatos disponíveis
Baixe no formato DOCX, PDF, TXT ou leia on-line no Scribd
0% acharam este documento útil (0 voto)
6 visualizações3 páginas

Alter Table SQL

O documento aborda restrições em SQL, que são regras para garantir a integridade dos dados em tabelas, incluindo exemplos de adição e remoção de chaves primárias, estrangeiras, unicidade e verificação. Também discute índices, que melhoram a velocidade de recuperação de dados, com exemplos de criação e remoção de índices simples, compostos e únicos. As operações podem ser realizadas conforme a necessidade para manter a estrutura e a performance do banco de dados.

Enviado por

sunmtty
Direitos autorais
© © All Rights Reserved
Levamos muito a sério os direitos de conteúdo. Se você suspeita que este conteúdo é seu, reivindique-o aqui.
Formatos disponíveis
Baixe no formato DOCX, PDF, TXT ou leia on-line no Scribd
Você está na página 1/ 3

Restrições

ADICIONAR RESTRIÇÕES

Em SQL, as restrições (constraints) são regras aplicadas às


colunas de uma tabela para garantir a integridade dos dados. Elas
podem ser adicionadas ou removidas conforme a necessidade.

EXEMPLOS DE ADICÃO DE RESTRIÇÕES

CHAVE PRIMÁRIA
ALTER TABLE clientes
ADD CONSTRAINT pk_cliente_id PRIMARY KEY (client_id);

CHAVE ESTRANGEIRA
ALTER TABLE pedidos
ADD CONSTRAINT fk_cliente_id FOREIGN KEY (client_id)
REFERENCES clientes(client_id);

UNICIDADE(unique)
ALTER TABLE produtos
ADD CONSTRAINT uq_produto_nome UNIQUE (nome);

VERIFICAÇÃO(CHECK)
ALTER TABLE funcionarios
ADD CONSTRAINT ck_idade CHECK (idade >= 18);

EXEMPLOS DE REMOÇÃO DE RESTRIÇÃO

CHAVE PRIMÁRIA
ALTER TABLE clientes
DROP CONSTRAINT pk_cliente_id;

CHAVE ESTRANGEIRA
ALTER TABLE pedidos
DROP CONSTRAINT fk_cliente_id;

UNIQUE
ALTER TABLE produtos
DROP CONSTRAINT uq_produto_nome;

CHECK
ALTER TABLE funcionarios
DROP CONSTRAINT ck_idade;
ÍNDICES

Índices em SQL são estruturas que melhoram a velocidade de


recuperação de dados em uma tabela. Eles podem ser criados ou
removidos conforme necessário. Abaixo estão exemplos de como
adicionar e remover índices.

---

ADICIONAR ÍNDICES

1. Criar um Índice Simples (em uma única coluna):


CREATE INDEX idx_nome
ON clientes (nome);

2. Criar um Índice Composto (em múltiplas colunas):


CREATE INDEX idx_nome_idade
ON clientes (nome, idade);

3. Criar um Índice Único (UNIQUE):


CREATE UNIQUE INDEX idx_email_unico
ON clientes (email);

4. Criar um Índice com Ordem Específica (ASC/DESC):


CREATE INDEX idx_data_cadastro
ON clientes (data_cadastro DESC);

Remover Índices

1. Remover um Índice Simples:


DROP INDEX idx_nome
ON clientes;

2. Remover um Índice Composto:


DROP INDEX idx_nome_idade
ON clientes;

3. Remover um Índice Único:


DROP INDEX idx_email_unico
ON clientes;

Você também pode gostar