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

Sintaxe SQL


Tabelas de banco de dados

Um banco de dados geralmente contém uma ou mais tabelas. Cada tabela é identificada por um nome (por exemplo, "Clientes" ou "Pedidos"). As tabelas contêm registros (linhas) com dados.

Neste tutorial, usaremos o conhecido banco de dados de exemplo Northwind (incluído no MS Access e no MS SQL Server).

Abaixo está uma seleção da tabela "Clientes":

CustomerID CustomerName ContactName Address City PostalCode Country
1

Alfreds Futterkiste Maria Anders Obere Str. 57 Berlin 12209 Germany
2 Ana Trujillo Emparedados y helados Ana Trujillo Avda. de la Constitución 2222 México D.F. 05021 Mexico
3 Antonio Moreno Taquería Antonio Moreno Mataderos 2312 México D.F. 05023 Mexico
4

Around the Horn Thomas Hardy 120 Hanover Sq. London WA1 1DP UK
5 Berglunds snabbköp Christina Berglund Berguvsvägen 8 Luleå S-958 22 Sweden

A tabela acima contém cinco registros (um para cada cliente) e sete colunas (CustomerID, CustomerName, ContactName, Address, City, PostalCode e Country).


Instruções SQL

A maioria das ações que você precisa realizar em um banco de dados é feita com instruções SQL.

A seguinte instrução SQL seleciona todos os registros na tabela "Clientes":

Exemplo

SELECT * FROM Customers;

Neste tutorial, ensinaremos tudo sobre as diferentes instruções SQL.



Tenha em mente que...

  • Palavras-chave SQL NÃO diferenciam maiúsculas de minúsculas: selecté o mesmo que SELECT

Neste tutorial, escreveremos todas as palavras-chave SQL em maiúsculas.


Ponto e vírgula após instruções SQL?

Alguns sistemas de banco de dados exigem um ponto e vírgula no final de cada instrução SQL.

O ponto e vírgula é a maneira padrão de separar cada instrução SQL em sistemas de banco de dados que permitem que mais de uma instrução SQL seja executada na mesma chamada ao servidor.

Neste tutorial, usaremos o ponto e vírgula no final de cada instrução SQL.


Alguns dos comandos SQL mais importantes

  • SELECT - extrai dados de um banco de dados
  • UPDATE - atualiza dados em um banco de dados
  • DELETE - exclui dados de um banco de dados
  • INSERT INTO - insere novos dados em um banco de dados
  • CREATE DATABASE- cria um novo banco de dados
  • ALTER DATABASE- modifica um banco de dados
  • CREATE TABLE- cria uma nova tabela
  • ALTER TABLE- modifica uma tabela
  • DROP TABLE- exclui uma tabela
  • CREATE INDEX- cria um índice (chave de pesquisa)
  • DROP INDEX- exclui um índice