Introdução ao SQL 2

SQL

Introdução ao SQL

Sintaxe SQL Banco de Dados e Tabelas Um banco de dados na maioria das vezes contém uma ou mais tabelas.

Clientes cada mesa é identificada por um nome (por exemplo “ou” Orders “). As tabelas contêm registros (linhas) com os dados.
Abaixo está um exemplo de uma tabela chamada “Pessoas”:
.
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:

dml

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:

SELECT – extrai dados de um banco de dados
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:

ddl
CREATE DATABASE – cria um novo banco de dados
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
SQL SELECT Statement – SQL Iniciando Declaração

A instrução SELECT de SQL

A instrução SELECT é usada para selecionar os dados de um banco de dados.
O resultado é armazenado em uma tabela resultado.
A sintaxe SQL SELECT
SELECT column_name (s)
FROM table_name
e
SELECT * FROM table_name

Nota: O SQL não é case sensitive.

SELECT é o mesmo que selecionar.
Exemplo de um SQL SELECT
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
.
Agora queremos selecionar o conteúdo das colunas com o nome “nome” e “sobrenome” da tabela acima.

Nós usamos a seguinte instrução SELECT:

SELECT Sobrenome, Nome FROM Pessoas

O resultado conjunto será semelhante a este:

FirstName LastName

.

Fabio lopes
Eduardo Tavates
Thiburcio Kinajak

.

Exemplo SELECT *
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.