Folha de dicas do MySQL

A folha de dicas do MySQL fornece uma página que contém os comandos e instruções do MySQL mais comumente usados ​​​​que ajudam você a trabalhar com o MySQL de maneira mais eficaz.

Comandos do cliente de linha de comando MySQL

Conecte-se ao servidor MySQL usando o cliente de linha de comando mysql com um nome de usuário e senha (o MySQL solicitará uma senha):

mysql -u [username] -p;Linguagem de código:  SQL (linguagem de consulta estruturada)  ( sql )

Conecte-se ao servidor MySQL com um banco de dados especificado usando um nome de usuário e senha:

mysql -u [username] -p [database];Linguagem de código:  SQL (linguagem de consulta estruturada)  ( sql )

Saia do cliente de linha de comando mysql:

exit;Linguagem de código:  SQL (linguagem de consulta estruturada)  ( sql )

Exportar dados usando a ferramenta mysqldump

mysqldump -u [username] -p [database] > data_backup.sql;Linguagem de código:  SQL (linguagem de consulta estruturada)  ( sql )

Para limpar a janela do console da tela do MySQL no Linux, use o seguinte comando:

mysql> system clear;
Linguagem de código:  SQL (linguagem de consulta estruturada)  ( sql )

Atualmente, não há nenhum comando disponível no sistema operacional Windows para limpar a janela do console da tela do MySQL.

Trabalhando com bancos de dados

Crie um banco de dados com um nome especificado se ele não existir no servidor de banco de dados

CREATE DATABASE [IF NOT EXISTS] database_name;Linguagem de código:  SQL (linguagem de consulta estruturada)  ( sql )

Use um banco de dados ou altere o banco de dados atual para outro banco de dados com o qual você está trabalhando:

USE database_name;Linguagem de código:  SQL (linguagem de consulta estruturada)  ( sql )

Elimine permanentemente um banco de dados com um nome especificado. Todos os arquivos físicos associados ao banco de dados serão excluídos.

DROP DATABASE [IF EXISTS] database_name;Linguagem de código:  SQL (linguagem de consulta estruturada)  ( sql )

Mostrar todos os bancos de dados disponíveis no servidor de banco de dados MySQL atual

SHOW DATABASE;Linguagem de código:  SQL (linguagem de consulta estruturada)  ( sql )

Trabalhando com tabelas

Mostrar todas as tabelas em um banco de dados atual.

SHOW TABLES;Linguagem de código:  SQL (linguagem de consulta estruturada)  ( sql )

Crie uma nova tabela

CREATE TABLE [IF NOT EXISTS] table_name(
  column_list
);Linguagem de código:  SQL (linguagem de consulta estruturada)  ( sql )

Adicione uma nova coluna em uma tabela:

ALTER TABLE table 
ADD [COLUMN] column_name;Linguagem de código:  SQL (linguagem de consulta estruturada)  ( sql )

Eliminar uma coluna de uma tabela:

ALTER TABLE table_name
DROP [COLUMN] column_name;Linguagem de código:  SQL (linguagem de consulta estruturada)  ( sql )

Adicione um índice com um nome específico a uma tabela em uma coluna:

ALTER TABLE table 
ADD INDEX [name](column, ...);Linguagem de código:  SQL (linguagem de consulta estruturada)  ( sql )

Adicione a chave primária em uma tabela:

ALTER TABLE table_name 
ADD PRIMARY KEY (column_name,...);

Remova a chave primária de uma tabela:

ALTER TABLE table_name
DROP PRIMARY KEY;

Solte uma mesa :

DROP TABLE [IF EXISTS] table_name;Linguagem de código:  SQL (linguagem de consulta estruturada)  ( sql )

Mostre as colunas de uma tabela:

DESCRIBE table_name;Linguagem de código:  SQL (linguagem de consulta estruturada)  ( sql )

Mostre as informações de uma coluna em uma tabela:

DESCRIBE table_name column_name;Linguagem de código:  SQL (linguagem de consulta estruturada)  ( sql )

Trabalhando com índices

Criando um índice com o nome especificado em uma tabela:

CREATE INDEX index_name
ON table_name (column,...);Linguagem de código:  SQL (linguagem de consulta estruturada)  ( sql )

Solte um índice :

DROP INDEX index_name;Linguagem de código:  SQL (linguagem de consulta estruturada)  ( sql )

Crie um índice exclusivo :

CREATE UNIQUE INDEX index_name 
ON table_name (column,...);Linguagem de código:  SQL (linguagem de consulta estruturada)  ( sql )

Trabalhando com visualizações

Crie uma nova visualização:

CREATE VIEW [IF NOT EXISTS] view_name 
AS 
  select_statement;Linguagem de código:  SQL (linguagem de consulta estruturada)  ( sql )

Crie uma nova visualização com WITH CHECK OPTION:

CREATE VIEW [IF NOT EXISTS] view_name 
AS select_statement
WITH CHECK OPTION;Linguagem de código:  SQL (linguagem de consulta estruturada)  ( sql )

Crie ou substitua uma visualização:

CREATE OR REPLACE view_name 
AS 
select_statement;Linguagem de código:  SQL (linguagem de consulta estruturada)  ( sql )

Solte uma visualização:

DROP VIEW [IF EXISTS] view_name;Linguagem de código:  SQL (linguagem de consulta estruturada)  ( sql )

Elimine múltiplas visualizações:

DROP VIEW [IF EXISTS] view1, view2, ...;Linguagem de código:  SQL (linguagem de consulta estruturada)  ( sql )

Renomear uma visualização:

RENAME TABLE view_name
TO new_view_name;Linguagem de código:  SQL (linguagem de consulta estruturada)  ( sql )

Mostrar visualizações de um banco de dados:

SHOW FULL TABLES
[{FROM | IN } database_name]
WHERE table_type = 'VIEW';Linguagem de código:  SQL (linguagem de consulta estruturada)  ( sql )

Trabalhando com gatilhos

Crie um novo gatilho:

CREATE TRIGGER trigger_name
{BEFORE | AFTER} {INSERT | UPDATE| DELETE }
ON table_name FOR EACH ROW
trigger_body;Linguagem de código:  SQL (linguagem de consulta estruturada)  ( sql )

Solte um gatilho:

DROP TRIGGER [IF EXISTS] trigger_name;
Linguagem de código:  SQL (linguagem de consulta estruturada)  ( sql )

Mostrar gatilhos em um banco de dados:

SHOW TRIGGERS
[{FROM | IN} database_name]
[LIKE 'pattern' | WHERE search_condition];Linguagem de código:  SQL (linguagem de consulta estruturada)  ( sql )

Trabalhando com procedimentos armazenados

Crie um procedimento armazenado:

DELIMITER $$

CREATE PROCEDURE procedure_name(parameter_list)
BEGIN
   body;
END $$

DELIMITER ;Linguagem de código:  SQL (linguagem de consulta estruturada)  ( sql )

Elimine um procedimento armazenado:

DROP PROCEDURE [IF EXISTS] procedure_name;
Linguagem de código:  SQL (linguagem de consulta estruturada)  ( sql )

Mostrar procedimentos armazenados:

SHOW PROCEDURE STATUS 
[LIKE 'pattern' | WHERE search_condition];
Linguagem de código:  SQL (linguagem de consulta estruturada)  ( sql )

Trabalhando com funções armazenadas

Crie uma nova função armazenada:

DELIMITER $$
 
CREATE FUNCTION function_name(parameter_list)
RETURNS datatype
[NOT] DETERMINISTIC
BEGIN
 -- statements
END $$
 
DELIMITER ;Linguagem de código:  SQL (linguagem de consulta estruturada)  ( sql )

Elimine uma função armazenada:

DROP FUNCTION [IF EXISTS] function_name;Linguagem de código:  SQL (linguagem de consulta estruturada)  ( sql )

Mostrar funções armazenadas:

SHOW FUNCTION STATUS 
[LIKE 'pattern' | WHERE search_condition];Linguagem de código:  SQL (linguagem de consulta estruturada)  ( sql )

Consultando dados de tabelas

Consulte todos os dados de uma tabela:

SELECT * FROM table_name;Linguagem de código:  SQL (linguagem de consulta estruturada)  ( sql )

Consulte dados de uma ou mais colunas de uma tabela:

SELECT 
    column1, column2, ...
FROM 
    table_name;Linguagem de código:  SQL (linguagem de consulta estruturada)  ( sql )

Remova linhas duplicadas do resultado de uma consulta:

SELECT 
    DISTINCT (column)
FROM 
   table_name;Linguagem de código:  SQL (linguagem de consulta estruturada)  ( sql )

Consulte dados com um filtro usando uma WHEREcláusula:

SELECT select_list
FROM table_name
WHERE condition;Linguagem de código:  SQL (linguagem de consulta estruturada)  ( sql )

Altere a saída do nome da coluna usando o alias da coluna :

SELECT 
    column1 AS alias_name,
    expression AS alias,
    ...
FROM 
    table_name;
Linguagem de código:  SQL (linguagem de consulta estruturada)  ( sql )

Consulte dados de várias tabelas usando inner join :

SELECT select_list
FROM table1
INNER JOIN table2 ON condition;Linguagem de código:  SQL (linguagem de consulta estruturada)  ( sql )

Consulte dados de várias tabelas usando left join :

SELECT select_list
FROM table1 
LEFT JOIN table2 ON condition;Linguagem de código:  SQL (linguagem de consulta estruturada)  ( sql )

Consulte dados de várias tabelas usando right join :

SELECT select_list 
FROM table1 
RIGHT JOIN table2 ON condition;Linguagem de código:  SQL (linguagem de consulta estruturada)  ( sql )

Faça um produto cartesiano de linhas:

SELECT select_list
FROM table1
CROSS JOIN table2;Linguagem de código:  SQL (linguagem de consulta estruturada)  ( sql )

Contando linhas em uma tabela.

SELECT COUNT(*)
FROM table_name;Linguagem de código:  SQL (linguagem de consulta estruturada)  ( sql )

Classificando um conjunto de resultados:

SELECT 
    select_list
FROM 
    table_name
ORDER BY 
    column1 ASC [DESC], 
    column2 ASC [DESC];Linguagem de código:  SQL (linguagem de consulta estruturada)  ( sql )

Agrupe linhas usando a  GROUP BY cláusula.

SELECT select_list
FROM table_name
GROUP BY column_1, column_2, ...;Linguagem de código:  SQL (linguagem de consulta estruturada)  ( sql )

Filtre o grupo usando a HAVINGcláusula:

SELECT select_list
FROM table_name
GROUP BY column1
HAVING condition;Linguagem de código:  SQL (linguagem de consulta estruturada)  ( sql )

Modificando dados em tabelas

Insira uma nova linha em uma tabela:

INSERT INTO table_name(column_list)
VALUES(value_list);Linguagem de código:  SQL (linguagem de consulta estruturada)  ( sql )

Insira várias linhas em uma tabela:

INSERT INTO table_name(column_list)
VALUES(value_list1),
      (value_list2),
      (value_list3),
      ...;Linguagem de código:  SQL (linguagem de consulta estruturada)  ( sql )

Atualize todas as linhas de uma tabela:

UPDATE table_name
SET column1 = value1,
    ...;Linguagem de código:  SQL (linguagem de consulta estruturada)  ( sql )

Atualize os dados de um conjunto de linhas especificado por uma WHEREcláusula de condição.

UPDATE table_name
SET column_1 = value_1,
    ...
WHERE conditionLinguagem de código:  SQL (linguagem de consulta estruturada)  ( sql )

Atualizar com adesão

UPDATE 
    table1, 
    table2
INNER JOIN table1 ON table1.column1 = table2.column2
SET column1 = value1,
WHERE condition;Linguagem de código:  SQL (linguagem de consulta estruturada)  ( sql )

Excluir todas as linhas de uma tabela

DELETE FROM table_name;Linguagem de código:  SQL (linguagem de consulta estruturada)  ( sql )

Exclua linhas especificadas por uma condição:

DELETE FROM table_name
WHERE condition;Linguagem de código:  SQL (linguagem de consulta estruturada)  ( sql )

Excluir com adesão

DELETE table1, table2
FROM table1
INNER JOIN table2
    ON table1.column1 = table2.column2
WHERE condition;Linguagem de código:  SQL (linguagem de consulta estruturada)  ( sql )

Procurando

Pesquise dados usando o LIKE operador:

SELECT select_list
FROM table_name
WHERE column LIKE '%pattern%';Linguagem de código:  SQL (linguagem de consulta estruturada)  ( sql )

Pesquisa de texto usando uma expressão regular com RLIKEoperador.

SELECT select_list
FROM table_name
WHERE column RLIKE 'regular_expression';Linguagem de código:  SQL (linguagem de consulta estruturada)  ( sql )

Deixe um comentário

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