Atire a primeira pedra, quem nunca teve um trava na hora de usar os comandos MySQL?
- CREATE DATABASE: Cria um novo banco de dados.
- DROP DATABASE: Exclui um banco de dados existente.
- USE DATABASE: Seleciona um banco de dados para uso.
- SHOW DATABASES: Lista todos os bancos de dados existentes.
Comandos para manipular tabelas
- CREATE TABLE: Cria uma nova tabela.
- ALTER TABLE: Modifica uma tabela existente.
- DROP TABLE: Exclui uma tabela existente.
- SHOW TABLES: Lista todas as tabelas de um banco de dados.
- DESCRIBE TABLE: Mostra o esquema de uma tabela.
Comandos para inserir dados
- INSERT INTO: Insere novos dados em uma tabela.
- LOAD DATA INFILE: Insere dados de um arquivo em uma tabela.
Comandos para recuperar dados
- SELECT: Recupera dados de uma tabela.
- WHERE: Filtra os resultados de uma consulta.
- ORDER BY: Ordena os resultados de uma consulta.
- LIMIT: Limita os resultados de uma consulta.
Comandos para atualizar dados
- UPDATE: Atualiza dados em uma tabela.
Comandos para excluir dados
- DELETE: Exclui dados de uma tabela.
- TRUNCATE TABLE: Exclui todos os dados de uma tabela.
Comandos para gerenciar privilégios
- GRANT: Concede privilégios a um usuário.
- REVOKE: Revoga privilégios de um usuário.
- SHOW GRANTS: Mostra os privilégios de um usuário.
Comandos para gerenciar índices
- CREATE INDEX: Cria um índice em uma tabela.
- DROP INDEX: Exclui um índice de uma tabela.
- SHOW INDEXES: Lista todos os índices de uma tabela.
Comandos para gerenciar transações
- START TRANSACTION: Inicia uma transação.
- COMMIT: Confirma uma transação.
- ROLLBACK: Desfaz uma transação.
Comandos para gerenciar segurança
- SET PASSWORD: Altera a senha de um usuário.
- FLUSH PRIVILEGES: Atualiza os privilégios de todos os usuários.
Comandos para gerenciar logs
- SHOW WARNINGS: Mostra os avisos de uma consulta.
- SHOW ERRORS: Mostra os erros de uma consulta.
- SHOW STATUS: Mostra o status do servidor.
Comandos para depurar consultas
- SET DEBUG: Habilita o depuramento de consultas.
- SHOW DEBUG_ENABLED: Mostra se o depuramento de consultas está habilitado.
Comandos para ajudar
- HELP: Mostra o help de um comando.
- DOCS: Abre o manual do MySQL.
Exemplos de uso
-- Cria um novo banco de dados chamado "meu_banco" CREATE DATABASE meu_banco; -- Seleciona o banco de dados "meu_banco" USE meu_banco; -- Cria uma tabela chamada "clientes" CREATE TABLE clientes ( id INT NOT NULL AUTO_INCREMENT, nome VARCHAR(255) NOT NULL, email VARCHAR(255) NOT NULL, PRIMARY KEY (id) ); -- Insere um novo registo na tabela "clientes" INSERT INTO clientes (nome, email) VALUES ("João da Silva", "joao.silva@gmail.com"); -- Recupera todos os registos da tabela "clientes" SELECT * FROM clientes; -- Atualiza o nome do cliente com o id 1 para "Maria da Silva" UPDATE clientes SET nome = "Maria da Silva" WHERE id = 1; -- Exclui o cliente com o id 1 DELETE FROM clientes WHERE id = 1; -- Cria um índice na coluna "nome" da tabela "clientes" CREATE INDEX idx_nome ON clientes (nome); -- Concede o privilégio de SELECT para o usuário "joao" na tabela "clientes" GRANT SELECT ON clientes TO joao; -- Revoga o privilégio de SELECT para o usuário "joao" na tabela "clientes" REVOKE SELECT ON clientes FROM joao;

Enviar um comentário