O que é SQL?
- SQL (Structured Query Language) é a linguagem padrão para manipulação de bancos de dados relacionais.
- É uma linguagem declarativa, ou seja, descreve o que fazer e não como fazer.
Tipos de Dados
Booleano
- Valores possíveis:
True
(verdadeiro) = 1
False
(falso) = 0
Null
(nulo)
Cadeia de Caracteres
CHAR(n)
: Tamanho fixo de n
caracteres.
VARCHAR(n)
: Tamanho variável de até n
caracteres.
- Os valores são inseridos com aspas simples e a comparação é case-sensitive.
Numérico
- Números inteiros:
INTEGER
, INT
, SMALLINT
- Números reais:
FLOAT
, REAL
, DOUBLE PRECISION
Binário
BIT(n)
: Tamanho fixo de n
bits.
BIT VARYING(n)
: Tamanho variável de até n
bits.
BLOB (Binary Large Object)
: Armazena grandes objetos binários.
Data e Hora
- Data:
DD-MM-YYYY
(Apenas datas válidas são permitidas)
- Hora:
HH:MM:SS
(Apenas horas válidas são permitidas)
- Outros formatos:
TIMESTAMP
: Combina data e hora.
DATETIME
: Data, hora e fuso horário.
INTERVAL
: Calcula o intervalo entre datas ou horas.
Linguagens SQL
DDL (Data Definition Language)
- Define a estrutura do banco de dados, como tabelas, campos, views e funções.
- Comandos:
CREATE
DROP
ALTER
TRUNCATE
RENAME
DML (Data Manipulation Language)
- Usada para manipulação dos dados dentro do banco de dados.
- Comandos:
SELECT
INSERT
UPDATE
DELETE
TCL (Transaction Control Language)
- Usada para gerenciar transações dentro do banco de dados.
- Comandos:
DCL (Data Control Language)
- Controla as permissões de acesso ao banco de dados.
- Comandos: