Manual MySQL Trabalho
Manual MySQL Trabalho
30/09/2024
Índice
Introdução .............................................................................................................................................. 1
DDL (Data Definition Language) ............................................................................................................... 1
Listar todas os banco de dados existentes: .......................................................................................... 1
Criando um novo banco de dados ........................................................................................................ 1
Excluindo um banco de dados.............................................................................................................. 2
Selecionando um banco de dados ........................................................................................................ 2
Criando e listando as tabelas ............................................................................................................... 2
Listar todas as tabelas existentes no banco de dados atual: ................................................................. 3
Visualizando a estrutura das tabelas .................................................................................................... 3
DML (Data Manipulation Language) ........................................................................................................ 3
Inserindo dados em uma tabela ........................................................................................................... 3
Visualizando o conteúdo de uma tabela............................................................................................... 4
Tipos de dados para as colunas ............................................................................................................ 4
Sobre a notação científica (vírgula variável) ......................................................................................... 5
Inserindo novos dados na tabela.......................................................................................................... 5
Configurando chaves primárias compostas .......................................................................................... 5
Tabelas e índices.................................................................................................................................. 6
Valores predefinidos para os campos (DEFAULT) ................................................................................. 6
Modificando as tabelas ........................................................................................................................ 6
Adicionar uma nova coluna ...................................................................................................... 6
Alterar o tipo de uma coluna existente ..................................................................................... 6
Tipos de dados especiais...................................................................................................................... 7
BLOB ........................................................................................................................................ 7
JSON ........................................................................................................................................ 7
ENUM ...................................................................................................................................... 7
Inserindo e modificando dados ............................................................................................................ 7
Realizando consultas no SQL ................................................................................................................ 7
Conclusão................................................................................................................................................ 9
Introdução
SQL (Structured Query Language) é a linguagem padrão utilizada para gerenciar, manipular e
consultar bancos de dados relacionais. É amplamente utilizada em sistemas que precisam
armazenar grandes volumes de dados, como sites, sistemas de gerenciamento empresarial,
entre outros. Este manual prático oferece uma introdução abrangente às principais operações
em SQL, desde a criação de bancos de dados até consultas avançadas.
databases
Vendas
Mysql
Produtos
1
Excluindo um banco de dados
O comando `DROP DATABASE` é usado para remover permanentemente um banco de dados,
incluindo todas as suas tabelas e dados. Tenha cuidado, pois esta operação não pode ser
desfeita.
nome VARCHAR(100),
email VARCHAR(100)
);
2
Listar todas as tabelas existentes no banco de dados atual:
mysql> SHOW TABLES;
Exemplo:
3
mysql> INSERT INTO usuarios (id, nome, email) VALUES (1, 'João', '[email protected]');
id nome email
1 João [email protected]
Escolher o tipo de dado apropriado ajuda a garantir que os dados sejam armazenados
corretamente e facilita operações futuras.
4
Sobre a notação científica (vírgula variável)
Quando lidamos com valores numéricos muito grandes ou muito pequenos, pode ser
necessário usar notação científica. Em SQL, utilizamos os tipos `FLOAT` ou `DOUBLE` para
armazenar esse tipo de valor. Eles permitem armazenar números com precisão flutuante,
sendo adequados para valores de ponto flutuante.
resultado FLOAT
);
mysql> INSERT INTO usuarios (id, nome, email) VALUES (2, 'Maria', '[email protected]');
aluno_id INT,
curso_id INT,
);
5
Tabelas e índices
Os índices são estruturas adicionais que aceleram as consultas em colunas específicas. Eles são
especialmente úteis em colunas que são frequentemente utilizadas em cláusulas `WHERE` ou
em operações de junção (JOIN).
Exemplo:
);
Modificando as tabelas
Para modificar uma tabela existente, usamos o comando ALTER TABLE. Ele permite adicionar,
modificar ou remover colunas. Exemplos:
6
Tipos de dados especiais
Além dos tipos de dados mais comuns, SQL também suporta tipos especiais, como:
BLOB: usado para armazenar grandes quantidades de dados binários, como imagens ou
vídeos.
JSON: permite armazenar dados em formato JSON.
ENUM: permite definir um conjunto de valores predefinidos para uma coluna, útil para
categorias fixas.
id INT,
);
O comando INSERT adiciona novos registros a uma tabela. Podemos especificar valores para
todas ou apenas algumas colunas. Exemplo:
mysql> INSERT INTO usuarios (id, nome, email) VALUES (3, 'Carlos', '[email protected]');
O comando ORDER BY permite ordenar os resultados de uma consulta com base em uma ou
mais colunas. Podemos ordenar de forma crescente (ASC) ou decrescente (DESC).
A cláusula GROUP BY
7
O GROUP BY é usado para agrupar linhas que compartilham um mesmo valor em uma ou mais
colunas. Isso é útil quando queremos aplicar funções agregadas, como COUNT ou SUM, a
grupos de dados.
8
Conclusão
Esse manual prático de SQL abrange os conceitos e comandos essenciais para começar a
trabalhar com bancos de dados relacionais. Aprofunde-se na prática, experimentando os
exemplos fornecidos e criando suas próprias consultas para diferentes cenários. SQL é uma
ferramenta poderosa para quem trabalha com dados, e o domínio dessa linguagem é
fundamental em várias áreas.