
| P_ID | Nome | Sobrenome | Endereço | Cidade |
| 1 | Fabio | Lopes | Prainha 40114 | Caraguatatuba |
| 2 | Eduardo | tavares | Av Quinze de abril s/n | Jacarei |
| 3 | Thiburcio | Kinajak | Rua frei pacifico wagner 121 | Caraguatatuba |
A tabela acima contém três entradas (um para cada pessoa) e cinco colunas (P_ID, Nome, Sobrenome, Endereço e Cidade).
A maioria das ações que você precisa para executar em um banco de dados é feito com instruções SQL.  A seguinte instrução SQL irá selecionar todos os registros no Cadastro de Pessoas "da tabela:
SELECT * FROM Pessoas
Neste tutorial vamos ensinar-lhe tudo sobre as diferentes instruções SQL.
Tenha em mente que ...
SQL não é case sensitive (sensivél a maiscula ou minuscula).
VÃrgula depois de instruções SQL ?
Alguns sistemas de banco de dados exigem um ponto e vÃrgula no final de cada comando SQL. VÃrgula é o caminho padrão para separar cada comando SQL em sistemas de banco de dados que permite mais de uma instrução SQL para ser executado na mesma chamada para o servidor. Estamos usando o MS Access e SQL Server 2000 e não temos de pôr um ponto e vÃrgula após cada comando SQL, mas alguns programas de banco de de dados ira forçá-lo a usá-lo.
SQL DML e DDL
SQL pode ser dividida em duas partes:

O Data Manipulation Language (DML) e da Data Definition Language (DDL). A consulta e os comandos de atualização de forma a parte DML do SQL:
UPDATE - atualiza os dados em um banco de dados
DELETE - apaga dados de um banco de dados
INSERT INTO - insere novos dados em um banco de dados
A parte DDL do SQL permite que as tabelas de dados a ser criado ou suprimido. Ele também define os Ãndices (chaves), especificar as ligações entre as tabelas, e impor restrições entre as tabelas. As declarações mais importantes DDL no SQL são:

ALTER DATABASE - altera um banco de dados
CREATE TABLE - cria uma nova tabela
ALTER TABLE - altera a tabela
DROP TABLE - apaga uma tabela
CREATE INDEX - cria um Ãndice (chave de busca)
DROP INDEX - exclui um Ãndice
A instrução SELECT de SQL
A instrução SELECT é usada para selecionar os dados de um banco de dados.
SELECT column_name (s)
FROM table_name
Nota: O SQL não é case sensitive.
As Pessoas "" tabela:
| P_ID | Nome | Sobrenome | Endereço | Cidade |
| 1 | Fabio | Lopes | Prainha 40114 | Caraguatatuba |
| 2 | Eduardo | tavares | Av Quinze de abril s/n | Jacarei |
| 3 | Thiburcio | Kinajak | Rua frei pacifico wagner 121 | Caraguatatuba |
SELECT Sobrenome, Nome FROM Pessoas
O resultado conjunto será semelhante a este:
FirstName   LastName
| Fabio | lopes |
| Eduardo | Tavates |
| Thiburcio | Kinajak |
Agora queremos selecionar todas as colunas das Pessoas "da tabela.
Nós usamos a seguinte instrução SELECT:
SELECT * FROM Pessoas
Dica: O asterisco (*) é uma maneira rápida de selecionar todas as colunas!
O resultado conjunto será semelhante a este:
| P_ID | Nome | Sobrenome | Endereço | Cidade |
| 1 | Fabio | Lopes | Prainha 40114 | Caraguatatuba |
| 2 | Eduardo | tavares | Av Quinze de abril s/n | Jacarei |
| 3 | Thiburcio | Kinajak | Rua frei pacifico wagner 121 | Caraguatatuba |
Navegação em um result-set
A maioria dos sistemas de software de banco de dados permitir a navegação no resultado conjunto com funções de programação, como: Move-To-First-Record, Record-Get-Content, Move-To-Next-Record, etc Funções de programação como estes não são uma parte deste tutorial. Para saber mais sobre como acessar dados com chamadas de função, por favor visite nosso tutorial Programação.
| < Anterior | Próximo > |
|---|

