SQL Sintaxe (Syntax)

Tabelas de Banco de dados

Um banco de dados podém conter uma ou mais tabelas. Cada tabela é identificada por um nome . As tabelas contêm linhas e colunas com dados.

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

Conceitos importantes do SQL

  • Comandos SQL  não são case sensitive (não diferencia maiúsculas e minúsculas )
  • Algumas Base de dados requerem o ponto e virgula ao final  de cada linha de comando ” ; “.

SQL Data Manipulation Language (DML)

Essa é a linguagem para executar requisições, inserir, atualizar e excluir registros. As definições DML mais importantes são:

SELECT; (selecionar dados)
UPDATE SET; (atualizar dados)
DELETE FROM; (deletar dados)
INSERT INTO; (incluir dados)

SQL Data Definition Language (DDL)

DDL SQL permite que tabelas sejam criadas, modificadas ou eliminadas, permite também definir índices (chaves) e especificar ligações entre as tabelas. As definições mais importantes da DDL são:

CREATE TABLE;(criar tabela)
ALTER TABLE; (alterar tabela)
DROP TABLE;(excluir tabela)
CREATE INDEX; (criar índice)
DROP INDEX; (deletar índice)

Tipos de dados

Os dados podem ser armazenados em diferentes tipos, o tipo define as operações que poder ser executadas com determinado dado. Os tipos no SQL são:

Inteiros: integer, int, smallint e tinyint;
Reais: float, double, real, numeric;
Caracteres: char;
Texto: varchar, text;
Data: date
Nomenclatura básica:

Arquivo : um arquivo é um conjunto de registros e informações armazenadas. Ex: Arquivo controle de estoque, controle de conta corrente, controle bancário,etc.
Registro : é um conjunto campos relacionados e armazenados em um registro. Ex: A ficha de um cliente contendo a informações cadastrais.
Campo : é o conjunto de itens que um registro pode conter. Ex : No cadastro de clientes de uma empresa, podemos encontrar os seguintes campos : cpf, nome, endereço, cidade, bairro, estado, cep, etc.