Noções básicas de MySQL

Esta seção básica do MySQL ensina como usar instruções SQL para gerenciar dados no MySQL. Ele fornecerá tudo que você precisa saber para trabalhar com MySQL de maneira eficaz.

Seção 1. Consultando dados

  • SELECT FROM – mostra como usar uma instrução SELECT FROM simples para consultar os dados de uma única tabela.
  • SELECT – aprenda como usar a instrução SELECT sem fazer referência a uma tabela.

Seção 2. Classificação de dados

  • ORDER BY – mostra como classificar o conjunto de resultados usando a cláusula ORDER BY. A ordem de classificação personalizada com a função FIELD também será abordada.

Seção 3. Filtrando dados

  • WHERE – aprenda como usar a cláusula WHERE para filtrar linhas com base em condições especificadas.
  • SELECT DISTINCT – mostra como usar o operador DISTINCT na instrução SELECT para eliminar linhas duplicadas em um conjunto de resultados.
  • AND  – apresenta o operador AND para combinar expressões booleanas para formar uma condição complexa para filtrar dados.
  • OR – apresenta o operador OR e mostra como combinar o operador OR com o operador AND para filtrar dados.
  • IN  – mostra como usar o operador IN na cláusula WHERE para determinar se um valor corresponde a qualquer valor em um conjunto.
  • NOT IN – nega o operador IN usando o operador NOT para verificar se um valor não corresponde a nenhum valor em um conjunto.
  • BETWEEN – mostra como consultar dados com base em um intervalo usando o operador BETWEEN.
  • LIKE   – fornece uma técnica para consultar dados com base em um padrão.
  • LIMIT – use LIMIT para restringir o número de linhas retornadas pela instrução SELECT
  • IS NULL – teste se um valor é NULL ou não usando o operador IS NULL.

Seção 4. Unindo tabelas

  • Aliases de tabelas e colunas – apresenta os aliases de tabelas e colunas.
  • Junções  – fornece uma visão geral das junções suportadas no MySQL, incluindo junção interna, junção esquerda e junção direita.
  • INNER JOIN – consulta linhas de uma tabela que possui linhas correspondentes em outra tabela.
  • LEFT JOIN – retorna todas as linhas da tabela esquerda e as linhas correspondentes da tabela direita ou nulo se nenhuma linha correspondente for encontrada na tabela direita.
  • RIGHT JOIN – retorna todas as linhas da tabela direita e as linhas correspondentes da tabela esquerda ou nulo se nenhuma linha correspondente for encontrada na tabela esquerda.
  • Auto-junção – une uma tabela a ela mesma usando um alias de tabela e conecta linhas dentro da mesma tabela usando junção interna e junção esquerda.
  • CROSS JOIN  – faça um produto cartesiano de linhas de múltiplas tabelas.

Seção 5. Agrupamento de dados

  • GROUP BY – mostra como agrupar linhas em grupos com base em colunas ou expressões.
  • HAVING – filtra os grupos por uma condição específica.
  • HAVING COUNT – mostra como usar a cláusula HAVING com a função COUNT para filtrar grupos pelo número de itens.
  • ROLLUP – gera múltiplos conjuntos de agrupamentos considerando uma hierarquia entre colunas especificadas na cláusula GROUP BY.

 Seção 6. Subconsultas

  • Subconsulta – mostra como aninhar uma consulta (consulta interna) dentro de outra consulta (consulta externa) e usar o resultado da consulta interna para a consulta externa.
  • Tabela derivada – apresenta o conceito de tabela derivada e mostra como usá-la para simplificar consultas complexas.
  • EXISTS – teste a existência de linhas.

Seção 7. Definir operadores

  • UNION – combina dois ou mais conjuntos de resultados de múltiplas consultas em um único conjunto de resultados.
  • EXCEPT – mostra como usar o operador EXCEPT para encontrar a diferença definida entre dois conjuntos de dados.
  • INTERSECT – mostra como usar o operador INTERSECT para encontrar linhas comuns de duas ou mais consultas.

Seção 8. Gerenciando bancos de dados

Esta seção mostra como gerenciar bancos de dados MySQL.

  • Selecionando um banco de dados – mostra como usar a instrução USE para definir o banco de dados atual.
  • CREATE DATABASE  – mostra passo a passo como criar um novo banco de dados no MySQL Server.
  • DROP DATABASE  – orienta você nas etapas de exclusão de um banco de dados do servidor de banco de dados.

Seção 9. Trabalhando com tabelas

Esta seção mostra como gerenciar os objetos de banco de dados mais importantes no MySQL, incluindo bancos de dados e tabelas.

  • Mecanismos de armazenamento MySQL – é essencial compreender os recursos de cada mecanismo de armazenamento para que você possa usá-los de forma eficaz para maximizar o desempenho de seus bancos de dados.
  • CREATE TABLE – mostra como criar novas tabelas em um banco de dados usando a instrução CREATE TABLE.
  • Tipos de dados MySQL – mostra vários tipos de dados no MySQL para que você possa aplicá-los de forma eficaz no design de tabelas de banco de dados.
  • AUTO_INCREMENT – mostra como usar uma coluna AUTO_INCREMENT para gerar números exclusivos automaticamente para a chave primária.
  • ALTER TABLE  – aprenda como alterar a estrutura de uma tabela usando a instrução ALTER TABLE.
  • Renomeando tabelas  – mostra como renomear uma tabela usando a instrução RENAME TABLE.
  • Removendo uma coluna de uma tabela – mostra como usar a instrução ALTER TABLE DROP COLUMN para remover uma ou mais colunas de uma tabela.
  • Adicionando uma nova coluna a uma tabela – mostra como adicionar uma ou mais colunas a uma tabela existente usando a instrução ALTER TABLE ADD COLUMN.
  • DROP TABLE – mostra como remover tabelas existentes usando a instrução DROP TABLE.
  • Tabelas temporárias – discuta tabelas temporárias do MySQL e mostre como gerenciar tabelas temporárias de maneira eficaz.
  • TRUNCATE TABLE – mostra como excluir todos os dados de uma tabela de forma rápida e eficiente usando a instrução TRUNCATE TABLE.
  • Colunas geradas – orienta você sobre como usar as colunas geradas para armazenar dados calculados a partir de uma expressão ou de outras colunas.

Seção 10. Restrições do MySQL

  • Chave primária – orienta você sobre como usar a restrição de chave primária para criar a chave primária para uma tabela.
  • Chave estrangeira – apresenta a chave estrangeira e mostra passo a passo como criar e descartar chaves estrangeiras.
  • Desabilitar verificações de chave estrangeira – saiba como desabilitar verificações de chave estrangeira.
  • NOT NULL – apresenta a restrição NOT NULL e mostra como declarar uma coluna NOT NULL ou adicionar uma restrição NOT NULL a uma coluna existente.
  • Restrição UNIQUE – mostra como usar a restrição UNIQUE para impor a exclusividade dos valores em uma coluna ou grupo de colunas em uma tabela.
  • Restrição CHECK – aprenda como criar restrições CHECK para garantir a integridade dos dados.
  • DEFAULT – mostra como definir um valor padrão para uma coluna usando a restrição DEFAULT.

Seção 11. Tipos de dados MySQL

  • BIT – apresenta o tipo de dados BIT e como armazenar valores de bits no MySQL.
  • INT – mostra como usar o tipo de dados inteiro.
  • BOOLEAN – explica como o MySQL lida com valores booleanos usando TINYINT(1) internamente.
  • DECIMAL – mostra como usar o tipo de dados DECIMAL para armazenar valores exatos em formato decimal.
  • CHAR – um guia para o tipo de dados CHAR para armazenar a string de comprimento fixo.
  • VARCHAR – fornece o guia essencial para o tipo de dados VARCHAR.
  • TEXTO – mostra como armazenar dados de texto usando o tipo de dados TEXT.
  • DATETIME – apresenta o tipo de dados DATETIME e algumas funções úteis para manipular valores DATETIME.
  • TIMESTAMP – apresenta o TIMESTAMP e seus recursos chamados inicialização automática e atualização automática, que permitem definir colunas inicializadas e atualizadas automaticamente para uma tabela.
  • DATA – apresenta o tipo de dados DATE e mostra algumas funções de data para lidar com os dados de data de forma eficaz.
  • TIME – mostra os recursos do tipo de dados TIME e mostra como usar algumas funções temporais úteis para lidar com dados de tempo.
  • BINÁRIO – mostra como armazenar dados de bytes de comprimento fixo.
  • VARBINARY – aprenda como armazenar dados de bytes de comprimento variável.
  • BLOB – orienta você sobre como usar o tipo de dados BLOB para armazenar grandes dados binários, como imagens, vídeos e assim por diante.
  • ENUM – ​​aprenda como usar o tipo de dados ENUM corretamente para armazenar valores de enumeração.
  • JSON – mostra como usar o tipo de dados JSON para armazenar documentos JSON.
  • MySQL UUID Smackdown: UUID vs. INT para chave primária – apresenta o UUID do MySQL, mostra como usá-lo como chave primária (PK) para uma tabela e discute os prós e contras de usá-lo como PK.

Seção 12. Modificando dados no MySQL

Nesta seção, você aprenderá como inserir, atualizar e excluir dados de tabelas usando várias instruções MySQL.

  • INSERT  – use várias formas da instrução INSERT para inserir dados em uma tabela.
  • INSERT Múltiplas Linhas – insere múltiplas linhas em uma tabela.
  • INSERT INTO SELECT – insere dados em uma tabela do conjunto de resultados de uma consulta.
  • INSERT IGNORE  – explica a instrução INSERT IGNORE que insere linhas em uma tabela e ignora linhas que causam erros.
  • Inserir valores de data e hora – mostra como inserir valores de data e hora em uma coluna DATETIME.
  • Inserir valores de data – aprenda como inserir valores de data em uma coluna DATA.
  • UPDATE  – aprenda como usar a instrução UPDATE para atualizar dados em tabelas de banco de dados.
  • UPDATE JOIN – mostra como realizar atualizações entre tabelas usando a instrução UPDATE JOIN com INNER JOIN e LEFT JOIN.
  • DELETE – mostra como usar a instrução DELETE para excluir linhas de uma ou mais tabelas.
  • ON DELETE CASCADE – aprenda como usar a ação referencial ON DELETE CASCADE para uma chave estrangeira para excluir dados de uma tabela filho automaticamente quando você exclui dados de uma tabela pai.
  • DELETE JOIN – mostra como excluir dados de várias tabelas.
  • REPLACE  – aprenda como inserir ou atualizar dados dependendo se os dados existem ou não na tabela.

Seção 13. Expressões de Tabela Comuns

  • Expressão de tabela comum – explica o conceito de expressão de tabela comum e mostra como usar CTE para consultar dados de tabelas.
  • CTE recursivo – use o CTE recursivo para percorrer os dados hierárquicos.

Seção 14. Bloqueio MySQL

  • Bloqueio de tabela – aprenda como usar o bloqueio MySQL para cooperar no acesso à tabela entre sessões.

Seção 15. Globalização do MySQL

  • Conjunto de caracteres – discuta o conjunto de caracteres e mostre passo a passo como realizar várias operações em conjuntos de caracteres.
  • Agrupamento – discuta o agrupamento e mostre como definir conjuntos de caracteres e agrupamentos para o servidor MySQL, banco de dados, tabelas e colunas.

Seção 16. Variáveis ​​definidas pelo usuário

Seção 17. Importação e exportação de MySQL CSV

Seção 18. Técnicas avançadas

Deixe um comentário

O seu endereço de email não será publicado. Campos obrigatórios marcados com *