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)