0% acharam este documento útil (0 voto)
3 visualizações10 páginas

Introdução à Linguagem SQL e Tipos de Dados

SQL, ou Structured Query Language, é a linguagem padrão para gerenciamento de dados em bancos de dados relacionais, permitindo consultar, inserir, atualizar e deletar registros. O documento aborda os principais componentes da SQL, incluindo DDL, DML e DQL, além de descrever tipos de dados, regras de sintaxe e constraints. Também são apresentadas as sintaxes básicas para comandos como SELECT, INSERT, UPDATE, DELETE, CREATE TABLE e ALTER TABLE.

Enviado por

yryurodriguess
Direitos autorais
© All Rights Reserved
Levamos muito a sério os direitos de conteúdo. Se você suspeita que este conteúdo é seu, reivindique-o aqui.
Formatos disponíveis
Baixe no formato PDF, TXT ou leia on-line no Scribd
0% acharam este documento útil (0 voto)
3 visualizações10 páginas

Introdução à Linguagem SQL e Tipos de Dados

SQL, ou Structured Query Language, é a linguagem padrão para gerenciamento de dados em bancos de dados relacionais, permitindo consultar, inserir, atualizar e deletar registros. O documento aborda os principais componentes da SQL, incluindo DDL, DML e DQL, além de descrever tipos de dados, regras de sintaxe e constraints. Também são apresentadas as sintaxes básicas para comandos como SELECT, INSERT, UPDATE, DELETE, CREATE TABLE e ALTER TABLE.

Enviado por

yryurodriguess
Direitos autorais
© All Rights Reserved
Levamos muito a sério os direitos de conteúdo. Se você suspeita que este conteúdo é seu, reivindique-o aqui.
Formatos disponíveis
Baixe no formato PDF, TXT ou leia on-line no Scribd

Introdução à Linguagem SQL

A linguagem padrão para gerenciamento de dados em bancos relacionais


O que é SQL?

SQL = Structured Query Language


Linguagem usada para interagir com bancos de dados
relacionais
Permite:
Consultar dados
Inserir, atualizar e deletar registros
Criar e modificar estruturas de tabelas

Principais Componentes da SQL

DDL (Data Definition Language): define estrutura


CREATE, ALTER, DROP

DML (Data Manipulation Language): manipula dados


INSERT, UPDATE, DELETE

DQL (Data Query Language): consulta dados


SELECT
Tipos de Dados em SQL

Cada coluna em uma tabela precisa de um tipo de dado


O tipo define:
O formato da informação
O tamanho permitido
O tipo de operações que podem ser feitas

Tipos Numéricos

Tipo Descrição Exemplo

INT Inteiro (geral) 10, 200, -15


SMALLINT Inteiro menor 32.767 máx
BIGINT Inteiro maior Até 9 quintilhões
DECIMAL(p,s) Número exato com casas decimais 123.45 (p=5, s=2)
NUMERIC(p,s) Idêntico a DECIMAL
FLOAT Número de ponto flutuante 10.5, -2.75
REAL Precisão menor que FLOAT
Tipos de Texto (Strings)

Tipo Descrição Exemplo

CHAR(n) Texto fixo com n caracteres 'ABC ' (5 chars)


VARCHAR(n) Texto variável com até n chars 'Nome'
TEXT Texto grande, sem limite exato Parágrafos, notas

🔹 Use VARCHAR para a maioria dos textos curtos


🔹 TEXT pode não permitir certos índices ou restrições
Tipos de Data e Hora

Tipo Descrição Exemplo

DATE Apenas data '2025-06-06'


TIME Apenas hora '14:30:00'
DATETIME Data + hora '2025-06-06 14:30:00'
TIMESTAMP Similar a DATETIME, com zona de
tempo e rastreio automático de alterações

🔹 Use TIMESTAMP quando quiser controle de versão automática (ex: created_at, updated_at)
Tipos Lógicos (Booleanos)

Tipo Descrição Exemplo


BOOLEAN Verdadeiro ou falso TRUE, FALSE

• Alguns bancos usam: 1 = verdadeiro, 0 = falso


Regras Básicas da Sintaxe SQL

Palavras-chave em geral não diferenciam maiúsculas de minúsculas


SELECT, select e SeLeCt são equivalentes
Strings devem estar entre aspas simples: 'texto'
Comandos terminam com ponto e vírgula (;)

Estrutura Geral de um Comando SELECT Sintaxe do INSERT

SELECT coluna1, coluna2 INSERT INTO tabela (coluna1, coluna2)


FROM tabela VALUES (valor1, valor2);
WHERE condição
GROUP BY coluna Pode inserir vários valores:
HAVING condição_em_grupo
ORDER BY coluna ASC|DESC INSERT INTO produtos (nome, preco)
LIMIT n; VALUES
('Teclado', 99.90),
🔹 A ordem correta dos blocos deve ser seguida ('Mouse', 49.90);
🔹 Nem todos os blocos são obrigatórios
Sintaxe do UPDATE

UPDATE tabela
SET coluna1 = valor1, coluna2 = valor2
WHERE condição;

Sem WHERE, todos os registros serão atualizados!

Sintaxe do DELETE Sintaxe de CREATE TABLE

CREATE TABLE tabela (


DELETE FROM tabela
id INT PRIMARY KEY,
WHERE condição;
nome VARCHAR(100) NOT NULL,
idade INT CHECK (idade >= 18)
Para apagar tudo (com cuidado):
);

DELETE FROM tabela; Cada coluna é definida com tipo, restrições, etc.
Sintaxe de ALTER TABLE

Adicionar coluna:
ALTER TABLE clientes ADD email VARCHAR(100);

Remover coluna:
ALTER TABLE clientes DROP COLUMN email;

Modificar tipo de dado:


ALTER TABLE clientes ALTER COLUMN idade TYPE SMALLINT;

Sintaxe de DROP TABLE

DROP TABLE nome_da_tabela;

Remove completamente a tabela e os dados!


O que são Constraints?

Constraints são regras aplicadas às colunas ou tabelas


Garantem consistência, validade e integridade dos dados
Evitam entradas inválidas e erros lógicos
São definidas na criação da tabela ou alteradas depois

Principais Tipos de Constraints

Nome da Restrição O que faz

PRIMARY KEY Identifica unicamente cada linha


FOREIGN KEY Cria vínculos entre tabelas
UNIQUE Garante que os valores sejam únicos
NOT NULL Impede valores nulos
CHECK Impõe condições (valores válidos)
DEFAULT Define valor padrão para a coluna
THANK YOU
+123-456-7890 [Link] 123 ANYWHERE ST., ANY CITY

Page 10

Você também pode gostar