MySQL Workbench Features
MySQL Workbench is offered in the following Editions:
- MySQL Workbench Community Edition — Open Source (GPL License)
- MySQL Workbench Standard Edition — Commercial
- MySQL Workbench Enterprise Edition — Commercial
MySQL Workbench Community |
MySQL Workbench SE |
MySQL Workbench EE |
||
Download » | Download » | Download » | ||
Visual SQL Development | ||||
SQL Editor | Write, run and debug SQL statements | √ | √ | √ |
SQL Code Completion | Context-sensitive list of SQL keywords and objects, for more efficient coding | √ | √ | √ |
SQL Code Formatter | Automatically formats SQL code to make code more readable | √ | √ | √ |
SQL Syntax Highlighting | Color syntax highlighting | √ | √ | √ |
SQL Code Generation | One-Click SQL code generation | √ | √ | √ |
SQL Snippets | Reuse your favorite SQL snippets | √ | √ | √ |
SQL History | Running history of all executed SQL | √ | √ | √ |
Visual Database Administration | ||||
Server Stop/Start | Stop/Start servers locally and remotely | √ | √ | √ |
Server Status & Health | View key server diagnostic information (Status, CPU, Memory, Hit rate, Network Traffic) | √ | √ | √ |
Server Logs | View and parse slow and error logs (if table based) | √ | √ | √ |
Server Configuration | View and edit MySQL Server settings | √ | √ | √ |
Replication Configuration | View and edit MySQL Replication settings | √ | √ | √ |
Performance Tuning | ||||
Performance Dashboard | Single location to quickly view key performance indicators | √ | √ | √ |
Top Performance Reports | Over 20 reports on hot spots, IO, SQL, and more | √ | √ | √ |
Query Results View | View key query performance metrics, stats, and timing | √ | √ | √ |
Visual Explain | Visually analyze query execution plans | √ | √ | √ |
User and Session Management | ||||
Application Roles | Convenient grouping of privileges for users | √ | √ | √ |
User Management | View, edit, create, delete and clone MySQL users and privileges | √ | √ | √ |
Session Management | View status of connections and kill | √ | √ | √ |
Connection Management | ||||
Connection Wizard | Configure connections to MySQL Servers | √ | √ | √ |
Multiple Connections | Define multiple, simultaneous connections to different servers | √ | √ | √ |
SSH-Tunneling | Configure SSH connections to local and remote servers | √ | √ | √ |
Object Management | ||||
Schema Inspector | Detailed views on meta-data for all schema objects with access to maintenance operations | √ | √ | √ |
Object Browser | Easily navigate, explore, and perform actions on database objects (tables, views, triggers, etc.) | √ | √ | √ |
Object Editor | Easily edit, create or delete database objects (tables, views, triggers, etc.) | √ | √ | √ |
Data Management | ||||
Import/Export | Import and export mysqldump files | √ | √ | √ |
Export Result Sets | Export result sets as CSV, XML, HTML | √ | √ | √ |
Visual Data Editor | View and edit result sets in grid | √ | √ | √ |
Multi-Pane Result Sets | View multiple result sets in the same visual data window | √ | √ | √ |
Vertical query results mode | Formats Query results in columnar versus traditional row format | √ | √ | √ |
Quick Find | Quickly locate hard to find rows or cells | √ | √ | √ |
Table Data Search | Pattern matching search for data search across all tables and schemas | √ | √ | √ |
Large Result Set Limits | Limit number of rows returned for large result sets | √ | √ | √ |
Visual Data Modeling | ||||
ER Diagramming | Complete entity-relationship diagramming | √ | √ | √ |
Choice of Diagramming Notation | Choose from popular modeling notations | √ | √ | √ |
Auto Layout | Automatically arrange large models | √ | √ | √ |
Model Tables, Indexes, Views | Manage all MySQL data-related objects | √ | √ | √ |
Model Stored Procedures, Triggers, Functions | Manage all MySQL code-related objects | √ | √ | √ |
Model User Security | Manage MySQL security privileges in model | √ | √ | √ |
Reverse Enginnering | ||||
Reverse Engineer from SQL Script | Create models from SQL text scripts | √ | √ | √ |
Reverse Engineer from Live Database | Create models from live databases | √ | √ | √ |
Forward Enginnering | ||||
Forward Engineer to SQL Script | Generate DDL that runs right the first time to a SQL script | √ | √ | √ |
Forward Engineer to Live Database | Generate a complete physical database from a model | √ | √ | √ |
Schema Synchronization | ||||
Schema Diff | Understand the differences between a model and a live database or SQL script | √ | √ | √ |
Schema Synch to SQL Script | Automatically update a model or SQL script in either direction | √ | √ | √ |
Schema Synch to Live Database | Automatically update a model or live database in either direction | √ | √ | √ |
Schema & Model Validation 1 | ||||
General Schema Validation | Enforces data modeling best practice standards and eliminates common modeling errors | √ | √ | |
MySQL-specific Schema Validation | Enforces MySQL-specific design standards and ensures physical schemas are built correctly the first time | √ | √ | |
Model Validation | Ensure model is free from errors | √ | √ | |
DBDoc 1 | ||||
Document database schemata | Automate documentation of databases | √ | √ | |
Document all SQL object types | Include information about all aspects of a database or model | √ | √ | |
Document output in multiple formats | Publish in HMTL or text | √ | √ | |
GUI for MySQL Enterprise Backup 1 | ||||
Automate Backups | Easily create, configure, run and schedule MySQL Enterprise Backup full and incremental backups | √ | ||
Track and manage | Track status on previous backups, view progress on running backups, and review job schedules | √ | ||
Recover Quickly | Easily restore by selecting from the most recent backup or use history to recover an older version | √ | ||
GUI for MySQL Enterprise Audit 1 | ||||
Audit sensitive data | Easily enable MySQL Enterprise Audit and see who did what, when, where and how | √ | ||
Investigate suspicious activity | Easily find suspect activity in your audit trails using built in filters and text search | √ | ||
Sortable Grid View | Powerful grid view, quickly page through data and sort across nine attributes such as user, ip, activity type, date and time | √ | ||
GUI for MySQL Enterprise Firewall 1 | ||||
Protect from SQL injection Attacks | Easily enable MySQL Enterprise Firewall and Learn or Create Firewall Rules | √ | ||
Learn, Block, or Alert | Simple to set Firewall Modes within Workbench | √ | ||
View, Export, Import Rules | Review rules per user, simply export and import rules for simple cross user or server sharing | √ | ||
Scripting & Plugins | ||||
Python Plugins | Customize with Python plugins | √ | √ | √ |
Import from DBDesigner | Easily import models from DBDesigner | √ | √ | √ |
Export Model Diagrams | Easily export as PNG, SVG, PDF, Postscript | √ | √ | √ |
Database Migration | ||||
Database Migration Wizard | Migration from Microsoft SQL Server, Sybase ASE, Sybase SQL Anywhere, PostgreSQL, and SQLite | √ | √ | √ |
1 Features only available with specified MySQL Commercial Editions (SE or EE or CGE)