0% acharam este documento útil (0 voto)
6 visualizações

cheat sql

Enviado por

Elmesson Ribeiro
Direitos autorais
© © All Rights Reserved
Formatos disponíveis
Baixe no formato PDF, TXT ou leia on-line no Scribd
0% acharam este documento útil (0 voto)
6 visualizações

cheat sql

Enviado por

Elmesson Ribeiro
Direitos autorais
© © All Rights Reserved
Formatos disponíveis
Baixe no formato PDF, TXT ou leia on-line no Scribd
Você está na página 1/ 9

FOLHA DE CHEAT DE COMANDOS

SQL

Bruno Melo da Silva


SQL

O que é SQL?

SQL, ou Structured Query Language (Linguagem de Consulta Estruturada), é uma


linguagem projetada para sistemas de gerenciamento de bancos de dados
relacionais. Atualmente, é amplamente utilizado para armazenar, recuperar e
manipular dados em bancos de dados relacionais.

Vamos dar uma olhada em um banco de dados relacional básico:

Fonte: https://www.freecodecamp.org/news/learn-sql-in-10-minutes/

Com o SQL, podemos interagir com o banco de dados escrevendo consultas. Veja
como uma consulta de exemplo parece:

SELECT * FROM customers;


SQL

Nesta consulta, o caractere curinga asterisco (*) refere-se a "todos", selecionando


todas as linhas e colunas da tabela de clientes. Podemos personalizar isso
escolhendo colunas específicas:

SELECT FirstName, LastName FROM customers;

Adicionando uma cláusula WHERE, podemos filtrar os resultados:

SELECT * FROM customers WHERE age >= 30 ORDER BY age ASC;

Esta consulta retorna dados da tabela de produtos com um valor de idade


superior a 30, ordenados pela coluna de idade.
A instrução INSERT INTO nos permite adicionar novos dados a uma tabela. Aqui
está um exemplo:

INSERT INTO customers (FirstName, LastName, address, email)


VALUES ('Jason', 'Dsouza', 'McLaren Vale, South Australia',
'[email protected]');
SQL

Esses exemplos fornecem apenas uma visão inicial das capacidades do SQL.
Vamos explorar mais nesta apostila.

Por que aprender SQL?

Na era do Big Data, onde os dados são fundamentais para insights e estratégias
em diversas áreas, o SQL desempenha um papel crucial. Grandes empresas, como
Google, Amazon e Airbnb, utilizam bancos de dados relacionais para aprimorar a
experiência do cliente. Compreender o SQL é uma habilidade valiosa não apenas
para cientistas de dados e analistas, mas para todos.
Por exemplo, já se perguntou como recebeu um anúncio no YouTube sobre
sapatos logo após pesquisar seus favoritos? Isso envolve o uso do SQL (ou uma
forma dele)!

SQL vs MySQL

Antes de prosseguirmos, é importante esclarecer a diferença entre SQL e MySQL.


SQL é uma linguagem, enquanto MySQL é um sistema para implementar SQL.
SQL descreve a sintaxe para escrever consultas em bancos de dados relacionais,
enquanto MySQL é um sistema de gerenciamento de banco de dados que
implementa a linguagem SQL. Além do MySQL, existem outros sistemas que
também implementam SQL, como SQLite, Banco de Dados Oracle, PostgreSQL e
Servidor Microsoft SQL.

Como instalar o MySQL

Para a maioria dos casos, o MySQL é a escolha preferida como sistema de


gerenciamento de banco de dados. Muitos sistemas populares, como o
Wordpress, usam o MySQL por padrão. Aqui estão instruções para instalar o
MySQL em diferentes sistemas operacionais.

Instalar MySQL no Windows: O método recomendado é usar o instalador MSI do


site do MySQL. Este recurso fornecerá orientações detalhadas sobre o processo
de instalação.
SQL

Instalar MySQL no macOS: No macOS, a instalação do MySQL envolve o download


de um instalador. Este recurso também oferecerá orientações passo a passo.
Como usar o MySQL

Com o MySQL instalado, é recomendável utilizar um aplicativo de gerenciamento


SQL para facilitar a administração dos bancos de dados. Existem várias opções,
como MySQL Workbench, phpMyAdmin, HeidiSQL (recomendado para Windows)
e Sequel Pro (recomendado para macOS).

Ao começar a escrever consultas SQL, considera-se importar dados fictícios em


vez de criar um banco de dados do zero. Há bancos de dados fictícios disponíveis
para download gratuito.

Cheatsheet de SQL - A Cereja do Bolo

Aqui estão algumas palavras-chave e operadores frequentemente usados em


instruções SQL, com uma breve descrição e exemplos. Este é um recurso útil para
referência rápida ao escrever consultas SQL.

Palavras-chave SQL (seleção):

ADD: Adiciona uma nova coluna a uma tabela existente.


ALTER TABLE: Adiciona, exclui ou edita colunas em uma tabela. Também pode
ser usado para adicionar e excluir restrições em uma tabela.
ALTER COLUMN: Altera o tipo de dados de uma coluna em uma tabela.
ALL: Retorna verdadeiro se todos os valores da subconsulta atenderem à
condição fornecida.
AND: Usado para combinar condições separadas em uma cláusula WHERE.
ANY: Retorna verdadeiro se qualquer valor da subconsulta atender à condição
fornecida.
AS: Renomeia uma tabela ou coluna com um valor de alias que existe apenas
durante a consulta.
ASC: Usado com ORDER BY para retornar os dados em ordem ascendente.
SQL

BETWEEN: Seleciona valores dentro de uma determinada faixa.


CASE: Altera a saída da consulta dependendo das condições.
CHECK: Adiciona uma restrição que limita o valor que pode ser adicionado a
uma coluna.
CREATE DATABASE: Cria um novo banco de dados.
CREATE TABLE: Cria uma nova tabela.
DEFAULT: Define um valor padrão para uma coluna.
DELETE: Exclui dados de uma tabela.
DISTINCT: Retorna valores únicos.
DROP COLUMN: Remove uma coluna de uma tabela.
DROP DATABASE: Remove um banco de dados.
DROP TABLE: Remove uma tabela.
ELSE: Executa uma ação se a condição da instrução CASE não for atendida.
END: Marca o fim de uma instrução CASE.
EXISTS: Testa a existência de qualquer registro em uma subconsulta.
FOREIGN KEY: Identifica uma chave estrangeira em uma tabela.
FROM: Especifica de qual tabela ou exibição derivam os dados.
FULL JOIN: Retorna registros quando há uma correspondência em qualquer
uma das tabelas participantes.
GROUP BY: Agrupa registros com base em valores de coluna.
HAVING: Filtra registros agrupados.
IN: Especifica vários valores possíveis para uma condição.
INDEX: Cria um índice em uma tabela.
INNER JOIN: Retorna registros quando há uma correspondência nas duas
tabelas participantes.
INSERT INTO: Adiciona novos registros a uma tabela.
INTO: Especifica a tabela para inserir registros.
IS NULL: Testa se um valor é nulo.
IS NOT NULL: Testa se um valor não é nulo.
JOIN: Combina registros de duas ou mais tabelas.
LEFT JOIN: Retorna todos os registros da tabela à esquerda e os registros
correspondentes da tabela à direita.
LIKE: Pesquisa um padrão em uma coluna.
LIMIT: Limita o número de registros retornados em uma consulta.
NOT: Inverte o valor de uma condição.
SQL

NULL: Representa um valor nulo em uma coluna.


ON: Especifica a condição para combinar registros em uma cláusula JOIN.
OR: Usado para combinar condições separadas em uma cláusula WHERE.
ORDER BY: Classifica os resultados de uma consulta.
OUTER JOIN: Retorna todos os registros quando há uma correspondência em
uma das tabelas participantes.
PRIMARY KEY: Identifica uma chave primária em uma tabela.
REFERENCES: Cria uma chave estrangeira referenciando uma chave primária
em outra tabela.
RIGHT JOIN: Retorna todos os registros da tabela à direita e os registros
correspondentes da tabela à esquerda.
ROWNUM: Retorna o número de uma linha em uma tabela.
SELECT: Recupera dados de uma ou mais tabelas.
SET: Modifica dados existentes em uma tabela.
TABLE: Especifica a tabela para a qual a instrução se aplica.
TOP: Especifica o número máximo de linhas a serem retornadas em uma
consulta.
UNION: Combina os resultados de duas ou mais consultas em uma única
tabela.
UNIQUE: Garante que todos os valores em uma coluna são distintos.
UPDATE: Modifica os dados existentes em uma tabela.
VALUES: Especifica os valores a serem inseridos em uma tabela.
VIEW: Cria uma exibição baseada nos resultados de uma consulta.

Operadores SQL (seleção):

+: Adição.
-: Subtração.
*: Multiplicação.
/: Divisão.
%: Módulo (resto da divisão).
=: Igual a.
!= ou <>: Diferente de.
<=: Menor ou igual a.
>: Maior que.
SQL

>=: Maior ou igual a.


AND: Operador lógico E.
OR: Operador lógico OU.
NOT: Operador lógico NÃO.
BETWEEN: Testa se um valor está dentro de um intervalo.
IN: Testa se um valor está em uma lista de valores.
LIKE: Testa se um valor corresponde a um padrão especificado.
IS NULL: Testa se um valor é nulo.
IS NOT NULL: Testa se um valor não é nulo.

Esses são apenas alguns dos muitos comandos e conceitos do SQL. À medida que
você avança, você pode explorar tópicos mais avançados, como junções
complexas, subconsultas, transações e procedimentos armazenados.
Aprender SQL é uma habilidade valiosa, não importa em qual setor você esteja.
Pode ajudar você a analisar dados, tomar decisões informadas e contribuir para o
sucesso de sua equipe ou organização. Então, mergulhe nesse mundo de
consultas e comandos e comece a explorar o vasto universo dos bancos de dados
relacionais!
Querido leitor,

Parabéns por chegar até o fim da apostila de SQL Cheatsheet! Sua dedicação em
explorar e compreender os conceitos fundamentais do SQL é notável. Esperamos que
esta jornada tenha sido informativa e útil na construção de sua compreensão sobre
bancos de dados relacionais e na aplicação prática da linguagem SQL.

O conhecimento em SQL é uma habilidade valiosa que abre portas para uma
variedade de oportunidades, seja na análise de dados, desenvolvimento de
software, ciência de dados ou administração de sistemas. Ao dominar os
fundamentos do SQL, você está capacitado a interagir de forma eficaz com bancos
de dados e a contribuir significativamente em projetos e equipes.

Se surgirem dúvidas adicionais ou se você estiver ansioso para explorar tópicos mais
avançados, não hesite em voltar à apostila ou buscar recursos adicionais. O
aprendizado contínuo é uma jornada enriquecedora, e sua iniciativa em se
aprofundar no SQL é um passo significativo nessa direção.

Mais uma vez, parabéns por sua conquista! Que o conhecimento adquirido seja uma
ferramenta poderosa em sua jornada profissional. Continue explorando, aprendendo
e crescendo.

Grato por sua dedicação,

XY
@brunomelods
(61) 9 9368-9473

Você também pode gostar