Tutorial SQL

SQL INÍCIO Introdução SQL Sintaxe SQL Seleção SQL SQL Select Distinto SQL Onde SQL E, Ou, Não Ordem SQL por SQL Inserir em Valores Nulos SQL Atualização SQL Excluir SQL SQL Select Top SQL Mínimo e Máximo Contagem SQL, Média, Soma Como SQL Curingas SQL Entrada SQL SQL entre Alias ​​SQL Junções SQL SQL Inner Join SQL Left Join Associação à direita do SQL Associação completa SQL Auto-junção SQL União SQL SQL Agrupar por SQL tendo SQL existe SQL Qualquer, Todos SQL Selecionar em SQL Inserir na seleção Caso SQL Funções Nulas SQL Procedimentos armazenados SQL Comentários SQL Operadores SQL

Banco de dados SQL

SQL Criar banco de dados SQL Drop DB Banco de dados de backup SQL SQL Criar Tabela Tabela de descarte de SQL Tabela de alteração SQL Restrições SQL SQL não nulo SQL exclusivo Chave Primária SQL Chave estrangeira SQL Verificação SQL Padrão SQL Índice SQL Incremento automático de SQL Datas SQL Visualizações SQL Injeção SQL Hospedagem SQL Tipos de dados SQL

Referências SQL

Palavras-chave SQL Funções do MySQL Funções do SQL Server Funções de acesso MS Referência Rápida SQL

Exemplos SQL

Exemplos SQL Teste SQL Exercícios de SQL Certificado SQL

Restrições SQL


As restrições SQL são usadas para especificar regras para dados em uma tabela.


Restrições de criação de SQL

As restrições podem ser especificadas quando a tabela é criada com a CREATE TABLEinstrução ou depois que a tabela é criada com a ALTER TABLEinstrução.

Sintaxe

CREATE TABLE table_name (
    column1 datatype constraint,
    column2 datatype constraint,
    column3 datatype constraint,
    ....
);

Restrições SQL

As restrições SQL são usadas para especificar regras para os dados em uma tabela.

As restrições são usadas para limitar o tipo de dados que podem entrar em uma tabela. Isso garante a precisão e confiabilidade dos dados na tabela. Se houver alguma violação entre a restrição e a ação de dados, a ação será abortada.

As restrições podem ser em nível de coluna ou nível de tabela. As restrições de nível de coluna se aplicam a uma coluna e as restrições de nível de tabela se aplicam a toda a tabela.

As seguintes restrições são comumente usadas em SQL:

  • NOT NULL - Garante que uma coluna não pode ter um valor NULL
  • UNIQUE - Garante que todos os valores em uma coluna sejam diferentes
  • PRIMARY KEY- Uma combinação de a NOT NULLe UNIQUE. Identifica exclusivamente cada linha em uma tabela
  • FOREIGN KEY - Impede ações que destruiriam links entre tabelas
  • CHECK - Garante que os valores em uma coluna satisfaçam uma condição específica
  • DEFAULT - Define um valor padrão para uma coluna se nenhum valor for especificado
  • CREATE INDEX - Usado para criar e recuperar dados do banco de dados muito rapidamente