Galeria de mapas mentais MySQL
Este é um mapa mental sobre MySQL, que inclui principalmente pontos de conhecimento detalhados, como banco de dados, linguagem SQL, resumo básico de consulta, funções de janela, consulta multitabela, subconsulta e assim por diante.
Editado em 2024-10-29 09:28:59Find a streamlined guide created using EdrawMind, showcasing the Lemon 8 registration and login flow chart. This visual tool facilitates an effortless journey for American users to switch from TikTok to Lemon 8, making the transition both intuitive and rapid. Ideal for those looking for a user-centric route to Lemon 8's offerings, our flow chart demystifies the registration procedure and emphasizes crucial steps for a hassle-free login.
これは稲盛和夫に関するマインドマップです。私のこれまでの人生のすべての経験は、ビジネスの明確な目的と意味、強い意志、売上の最大化、業務の最小化、そして運営は強い意志に依存することを主な内容としています。
かんばんボードのデザインはシンプルかつ明確で、計画が一目で明確になります。毎日の進捗状況を簡単に記録し、月末に要約を作成して成長と成果を確認することができます。 実用性が高い:読書、早起き、運動など、さまざまなプランをカバーします。 操作簡単:シンプルなデザイン、便利な記録、いつでも進捗状況を確認できます。 明確な概要: 毎月の概要により、成長を明確に確認できます。 小さい まとめ、今月の振り返り掲示板、今月の習慣掲示板、今月のまとめ掲示板。
Find a streamlined guide created using EdrawMind, showcasing the Lemon 8 registration and login flow chart. This visual tool facilitates an effortless journey for American users to switch from TikTok to Lemon 8, making the transition both intuitive and rapid. Ideal for those looking for a user-centric route to Lemon 8's offerings, our flow chart demystifies the registration procedure and emphasizes crucial steps for a hassle-free login.
これは稲盛和夫に関するマインドマップです。私のこれまでの人生のすべての経験は、ビジネスの明確な目的と意味、強い意志、売上の最大化、業務の最小化、そして運営は強い意志に依存することを主な内容としています。
かんばんボードのデザインはシンプルかつ明確で、計画が一目で明確になります。毎日の進捗状況を簡単に記録し、月末に要約を作成して成長と成果を確認することができます。 実用性が高い:読書、早起き、運動など、さまざまなプランをカバーします。 操作簡単:シンプルなデザイン、便利な記録、いつでも進捗状況を確認できます。 明確な概要: 毎月の概要により、成長を明確に確認できます。 小さい まとめ、今月の振り返り掲示板、今月の習慣掲示板、今月のまとめ掲示板。
MySQL
banco de dados
Composição do banco de dados
Linhas e colunas formam uma tabela e tabelas formam um banco de dados. Vários bancos de dados podem ser colocados no MySQL.
Tipo de banco de dados
banco de dados de negócios
, Por exemplo: Oracle, SQLServer, DB2, etc.;
Banco de dados de código aberto
Tais como: MySQL, PostgreSQL, etc.;
banco de dados de área de trabalho
Representado pelo Microsoft Access, adequado para aplicativos de desktop
tipo de dados
Tipo numérico
Os mais comumente usados são int (inteiro), float (decimal) e double (decimal)
tipo de data
Os mais comumente usados são DATE (data), TIME (hora) e DATETIME (data e hora)
tipo de texto
Os mais comumente usados são VARCHAR (string variável) e TEXT (texto)
Linguagem SQL
Declaração de pesquisa
selecione
de
limite
Limitar pesquisa
distinto
Remover duplicatas
Condições de qualificação (onde declaração)
Julgamento numérico: maior que (>), menor que (<), igual a (=), diferente de (
Julgamento lógico: AND, OR, NOT, IN()
Julgamento confuso: como,%, _ (sublinhado), etc. como "%value%"
Campo calculado
Campo 1 Campo 2 como 'Total', Campo 1-Campo 2 como 'diferença', Campo 1*Campo 2 como 'produto', Campo 1/Campo 2 como 'dividir por'
Campos de emenda
concat(campo1,campo2)AS'novo nome do campo'
função agregada
contar
Conte o número de linhas de registro nas quais a coluna especificada não é NULL
soma
Calcule a soma dos valores da coluna especificada
máx.
Calcule o valor máximo da coluna especificada
min
Calcule o valor mínimo da coluna especificada
média
Calcule a média da coluna especificada
Agrupamento de dados (agrupar por)
agrupar por
Usado para agrupar linhas com o mesmo valor a fim de executar funções agregadas como soma, contagem, média, etc. em cada grupo.
Filtragem de dados
tendo
A função de ter é filtrar os resultados do agrupamento após agrupar os dados.
Classificar resultados
encomendar por ……desc
Resumo básico da consulta
Ordem de escrita de instruções SQL básicas
Ordem de consulta de instruções SQL básicas
subconsulta
onde
Características
1. O resultado da subconsulta é um valor ou vários valores;
2. O resultado da subconsulta é usado como condição de comparação da consulta pai;
operador de comparação
< = > =
Operador IN
O resultado da subconsulta é semelhante a uma matriz. A consulta pai usa a função IN para conter os resultados da subconsulta.
TODOS os operadores
O operador ALL é igual ao operador de comparação ((
QUALQUER operador
ANY também é um operador e um operador de comparação (
ANY também é um operador e um operador de comparação (
Operador EXISTE
EXISTS é um operador booleano usado em instruções SQL para detectar se uma subconsulta retorna linhas. EXISTS é um tipo booleano,
de
Consulta multi-tabela
Consulta combinada (UNION)
O operador UNION é usado para combinar os conjuntos de resultados de duas ou mais instruções SELECT e eliminar linhas duplicadas.
Consulta multi-tabela
Características
Consulta multitabela significa que os dados podem ser recuperados de várias tabelas inter-relacionadas.
Classificação
Junção interna-JOIN: O mesmo que junção interna; A Tabela 1 junta-se à Tabela 2, retornando as linhas comuns à Tabela 1 e à Tabela 2 Left join-LEFTJOIN: Tabela 1 leftjoins Tabela 2, com base na Tabela 1, correspondendo às informações relevantes da Tabela 2, mesmo que não haja correspondência na tabela direita, todas as linhas são retornadas da tabela esquerda; Right join-RIGHTJOIN: Tabela 1 rightjoins Tabela 2, com base na Tabela 2, correspondendo às informações relevantes da Tabela 1; Retorna todas as linhas da tabela direita mesmo que não haja correspondência na tabela esquerda Conexão completa - Não há implementação direta de conexão completa no MySQL, mas pode ser alcançada indiretamente.
função de janela
função de janela
definição
Função de janela: A função de janela é um tipo de função SQL avançada. É uma função especial executada em um conjunto de registros que atende a certas condições. É usada para realizar análises de dados complexas e cálculos estatísticos. Janela significa agrupar dados, e cada grupo é uma janela.
Classificação
Um tipo é a função de janela agregada. Quando a função agregada é usada com a palavra-chave over ao mesmo tempo, a função agregada é a função de janela. O outro tipo são funções especiais de janela, que devem ser usadas com a palavra-chave over.
Localização
Como a função window opera nos resultados processados pela cláusula where ou group by, em princípio, a função window só pode ser escrita em select.
declaração
<função de janela> OVER ( PARTITION BY <nome da coluna usada para agrupamento> ORDER BY <nome da coluna usada para classificação>
função de agregação de janela
Cada registro na janela aplica dinamicamente funções agregadas, como SUM(), para calcular dinamicamente vários valores de funções agregadas dentro da janela especificada.
função de classificação de janela
É para realizar operações de classificação e exibir classificações. Comumente usado é DENSE_RANK() ROW_NUMBER()
função de distribuição de janela
função percentage_rank()
definição
Função Percent_rank(): classificação percentual, retorna a posição percentual da linha atual no grupo e o intervalo de valores de retorno é [0, 1].
calcular
`PERCENT_RANK()` é calculado de acordo com a fórmula ` (classificação-1) / (número total de linhas-1) ` para cada linha.
função cume_dist()
definição
Função cume_dist(): distribuição cumulativa, retorna o número de linhas "antes da linha atual" e "igual à linha atual (incluindo a linha atual)", contabilizando a porcentagem do número de linhas do grupo.
calcular
cume_dist(): Cada linha é calculada de acordo com a fórmula `número de linhas menor ou igual ao valor atual/número total de linhas no grupo`.
função de deslocamento de janela
Funções de cabeça e cauda
definição
Consulte o primeiro ou o último dado não NULO do campo especificado PRIMEIRO_VALOR() ÚLTIMO_VALOR()
calcular
Obtenha os valores máximo e mínimo: A primeira e a última funções podem obter o valor máximo ou mínimo de cada grupo com base em certas regras de classificação.
Funções antes e depois
definição
Consulte a direção do campo especificado da linha atual. Dados da linha: LAG() Dados da linha: LEAD()
calcular
lag/lead(campo, parâmetro 1, parâmetro 2) — Parâmetro 1: quantas vezes mover os dados para frente/para trás — Parâmetro 2: O valor padrão do valor inexistente gerado após o movimento para frente e para trás, este parâmetro pode ser omitido e o valor padrão é nulo;
janela deslizante
Palavra-chave PRECEDENTE
PRECEDING em SQL é uma palavra-chave usada em funções de janela para definir o intervalo da janela. PRECEDING é frequentemente usado com funções de janela para especificar o intervalo da janela de cálculo. Define uma janela que inclui a linha atual Um certo número de linhas antes.
SEGUINTE palavra-chave
As linhas 2 seguintes em chinês significam as duas linhas seguintes, que é exatamente o oposto da anterior, que significa avançar. seguir está para trás.