Pular para o conteúdo principal

Aspectos Gerais do SQL

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:
    • COMMIT
    • ROLLBACK

DCL (Data Control Language)

  • Controla as permissões de acesso ao banco de dados.
  • Comandos:
    • GRANT
    • REVOKE