O MySQL Workbench é uma ferramenta gráfica oficial utilizada para administrar, desenvolver e modelar bancos de dados MySQL.
Com ele é possível criar tabelas, executar comandos SQL, gerenciar usuários, realizar backups e desenvolver modelos de dados.
O MySQL Workbench é um ambiente integrado de desenvolvimento (IDE) para bancos de dados MySQL.
| Recurso | Descrição |
|---|---|
| Desenvolvimento SQL | Criação e execução de comandos SQL. |
| Modelagem de Dados | Criação de diagramas de banco. |
| Administração | Gerenciamento do servidor MySQL. |
| Migração | Transferência de bancos de dados. |
O Workbench normalmente é instalado junto com o MySQL Installer.
Ao abrir o Workbench encontramos as principais áreas de trabalho.
| Área | Função |
|---|---|
| MySQL Connections | Lista de conexões configuradas. |
| SQL Editor | Editor para comandos SQL. |
| Administration | Ferramentas administrativas. |
| Modelagem | Criação de diagramas. |
Antes de utilizar o banco de dados é necessário criar uma conexão com o servidor.
Connection Name:
Meu MySQL
Hostname:
localhost
Port:
3306
Username:
root
| Elemento | Descrição |
|---|---|
| Hostname | Endereço do servidor. |
| Port | Porta de comunicação. |
| Username | Usuário de acesso. |
| Password | Senha do usuário. |
O Editor SQL permite escrever e executar comandos diretamente no banco.
CREATE DATABASE escola;
USE escola;
SHOW DATABASES;
Para executar um comando no Workbench utilizamos o botão de execução.
| Atalho | Função |
|---|---|
| Ctrl + Enter | Executar comando selecionado. |
| Ctrl + Shift + Enter | Executar todos os comandos. |
O painel lateral permite visualizar objetos existentes no banco.
| Objeto | Descrição |
|---|---|
| Schemas | Bancos de dados existentes. |
| Tables | Tabelas criadas. |
| Views | Consultas armazenadas. |
| Procedures | Rotinas SQL. |
O Workbench permite criar modelos utilizando o conceito de Engenharia Reversa e Engenharia Direta.
| Modelo | Descrição |
|---|---|
| Forward Engineering | Cria banco através do modelo. |
| Reverse Engineering | Cria modelo a partir de banco existente. |
O Workbench oferece ferramentas administrativas.