Sintaxe SQL

Tabela 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 "ordens"). A tabela contém registros com dados (linhas).

O exemplo a seguir é uma tabela chamada "Persons":

Id LastName Nome Endereço Cidade
1 Adams John Rua Oxford Londres
2 Bush George Avenida Fifth Nova York
3 Carter Thomas Rua Chang'an Pequim

A tabela acima contém três registros (cada um correspondendo a uma pessoa) e cinco colunas (Id, sobrenome, nome, endereço e cidade).

Comando SQL

A maioria do trabalho que você precisa fazer no banco de dados é feito por comandos SQL.

A maioria das operações que você precisa executar no banco de dados são realizadas por comandos SQL:

SELECT LastName FROM Persons

O conjunto de resultados é semelhante a este:

LastName
Adams
Bush
Carter

Neste tutorial, explicaremos vários tipos de instruções SQL diferentes para você.

Ponto importante

Tenha certeza de que,O SQL é insensível a maiúsculas e minúsculas!

Ponto-e-vírgula após a instrução SQL?

Alguns sistemas de banco de dados exigem que o ponto-e-vírgula seja usado no final de cada comando SQL. Em nossos tutoriais, não usamos ponto-e-vírgula.

O ponto-e-vírgula é o método padrão para separar cada instrução SQL no sistema de banco de dados, permitindo que mais de uma instrução seja executada em uma mesma solicitação ao servidor.

Se você estiver usando MS Access e SQL Server 2000, não é necessário usar ponto-e-vírgula após cada instrução SQL, embora alguns softwares de banco de dados exijam que o ponto-e-vírgula seja usado.

DML e DDL do SQL

O SQL pode ser dividido em duas partes: Linguagem de Manipulação de Dados (DML) e Linguagem de Definição de Dados (DDL).

O SQL (Linguagem de Consulta Estruturada) é a sintaxe usada para executar consultas. No entanto, a linguagem SQL também contém sintaxes para atualizar, inserir e excluir registros.

Instruções de consulta e atualização compõem a parte DML (Linguagem de Manipulação de Dados) do SQL:

  • SELECT - Obter dados da tabela do banco de dados
  • UPDATE - Atualizar dados na tabela do banco de dados
  • DELETE - Excluir dados da tabela do banco de dados
  • INSERT INTO - Inserir dados na tabela do banco de dados

A parte do DDL (Linguagem de Definição de Dados) do SQL nos dá a capacidade de criar ou excluir tabelas. Também podemos definir índices (chaves), especificar ligações entre tabelas e aplicar restrições entre tabelas.

A mais importante declaração DDL do SQL:

  • CREATE DATABASE - Criar novo banco de dados
  • ALTER DATABASE - Modificar banco de dados
  • CREATE TABLE - Criar nova tabela
  • ALTER TABLE - Modificar (mudar) tabela do banco de dados
  • DROP TABLE - Excluir tabela
  • CREATE INDEX - Criar índice (chave de pesquisa)
  • DROP INDEX - Excluir índice