Aqui está 100 dos comandos e funções mais usados no MySQL, junto com uma breve descrição para cada:
- SELECT – Seleciona dados de uma ou mais tabelas.
- FROM – Especifica a tabela a partir da qual selecionar os registros.
- WHERE – Filtra os registros com base em condição.
- INSERT INTO – Insere novos dados em uma tabela.
- UPDATE – Modifica registros existentes em uma tabela.
- DELETE – Remove registros de uma tabela.
- CREATE DATABASE – Cria uma nova base de dados.
- DROP DATABASE – Exclui uma base de dados.
- CREATE TABLE – Cria uma nova tabela.
- DROP TABLE – Exclui uma tabela.
- ALTER TABLE – Modifica uma tabela existente.
- SHOW DATABASES – Lista todas as bases de dados.
- SHOW TABLES – Lista todas as tabelas em uma base de dados.
- DESCRIBE – Mostra a estrutura de uma tabela.
- LIMIT – Especifica o número máximo de registros a retornar.
- ORDER BY – Ordena os registros por uma ou mais colunas.
- GROUP BY – Agrupa os registros por uma ou mais colunas.
- HAVING – Filtra os resultados do
GROUP BY
. - DISTINCT – Retorna apenas valores distintos.
- JOIN – Une tabelas com base em colunas relacionadas.
- INNER JOIN – Retorna registros com valores correspondentes em ambas as tabelas.
- LEFT JOIN (ou LEFT OUTER JOIN) – Retorna todos os registros da tabela esquerda e os registros correspondentes da tabela direita.
- RIGHT JOIN (ou RIGHT OUTER JOIN) – Retorna todos os registros da tabela direita e os registros correspondentes da tabela esquerda.
- FULL JOIN (ou FULL OUTER JOIN) – Retorna registros quando há uma correspondência em uma das tabelas.
- UNION – Combina o resultado de dois ou mais comandos SELECT.
- LIKE – Procura por um padrão especificado.
- IN – Verifica se um valor está dentro de um conjunto de valores.
- BETWEEN – Filtra valores dentro de um intervalo especificado.
- NOT – Nega uma condição.
- AND – Combina condições.
- OR – Retorna verdadeiro se qualquer condição for verdadeira.
- COUNT() – Retorna o número de registros.
- SUM() – Retorna a soma total.
- AVG() – Retorna o valor médio.
- MIN() – Retorna o menor valor.
- MAX() – Retorna o maior valor.
- AS – Renomeia uma coluna ou tabela com um alias.
- SET – Especifica as colunas e os valores a serem atualizados.
- PRIMARY KEY – Define a chave primária de uma tabela.
- FOREIGN KEY – Define a chave estrangeira de uma tabela.
- USE – Seleciona a base de dados para todos os comandos subsequentes.
- START TRANSACTION – Inicia uma nova transação.
- COMMIT – Salva todas as transações.
- ROLLBACK – Desfaz uma transação.
- SAVEPOINT – Cria um ponto na transação para o qual você pode mais tarde fazer ROLLBACK.
- GRANT – Concede privilégios a usuários.
- REVOKE – Retira privilégios de usuários.
- CHARACTER SET – Define o conjunto de caracteres usado.
- COLLATE – Define a regra de ordenação.
- AUTO_INCREMENT – Autonumeração de colunas.
- BACKUP DATABASE – Cria uma cópia de segurança da base de dados.
- RESTORE DATABASE – Restaura uma cópia de segurança.
- INDEX – Cria ou exclui índices.
- TRUNCATE TABLE – Exclui todos os registros de uma tabela, mas preserva sua estrutura.
- EXPLAIN – Fornece informações sobre como o MySQL executa instruções.
- DATE() – Retorna a data.
- NOW() – Retorna a data e hora atuais.
- CURDATE() – Retorna a data atual.
- CURTIME() – Retorna a hora atual.
- DATEDIFF() – Retorna a diferença entre duas datas.
- DATE_ADD() – Adiciona uma unidade de tempo específica a uma data.
- DATE_SUB() – Subtrai uma unidade de tempo específica de uma data.
- UPPER() – Converte uma string para maiúsculas.
- LOWER() – Converte uma string para minúsculas.
- LENGTH() – Retorna o comprimento de uma string.
- TRIM() – Remove espaços ou caracteres especificados do início ou final de uma string.
- SUBSTR() – Retorna uma parte de uma string.
- REPLACE() – Substitui todas as ocorrências de uma substring.
- ROUND() – Arredonda um número.
- CEIL() – Retorna o menor número inteiro maior ou igual ao número especificado.
- FLOOR() – Retorna o maior número inteiro menor ou igual ao número especificado.
- CAST() – Converte um valor para um tipo especificado.
- COALESCE() – Retorna o primeiro valor não-nulo em uma lista.
- NULLIF() – Retorna NULL se dois valores forem iguais, senão retorna o primeiro valor.
- IFNULL() – Retorna o primeiro valor se ele não for NULL, senão retorna o segundo valor.
- CONCAT() – Concatena duas ou mais strings.
- SHOW WARNINGS – Exibe mensagens de aviso.
- SHOW ERRORS – Exibe mensagens de erro.
- LAST_INSERT_ID() – Retorna o ID do último registro inserido.
- SHOW INDEX – Exibe informações sobre índices em uma tabela.
- SHOW VARIABLES – Exibe informações sobre variáveis de configuração.
- SET PASSWORD – Muda a senha de um usuário.
- LOAD DATA INFILE – Carrega dados de um arquivo para uma tabela.
- CASE – Define várias condições.
- VALUES() – Fornece os valores das colunas inseridas.
- CREATE PROCEDURE – Cria um procedimento armazenado.
- CALL – Chama um procedimento armazenado.
- CREATE FUNCTION – Cria uma função definida pelo usuário.
- SHOW PROCESSLIST – Exibe informações sobre os threads em execução.
- KILL – Termina uma thread específica.
- BINARY – Converte uma string para uma forma binária.
- SIGNED – Converte um valor para um número inteiro com sinal.
- UNSIGNED – Converte um valor para um número inteiro sem sinal.
- VARCHAR() – Declara uma coluna com caracteres variáveis.
- CHAR() – Declara uma coluna com um número fixo de caracteres.
- TEXT – Declara uma coluna para armazenamento de texto.
- ENUM() – Define uma lista de valores permitidos.
- SET – Define uma lista de strings.
- BLOB – Declara uma coluna para armazenamento de dados binários.
- SHOW PROFILE – Fornece informações sobre o desempenho da última consulta.