MySQL Front
MySQL Front
Manual
Table of Contents
Table of Contents
Part I Introduction
Part II Features
Part IV Contact
Part V Program
1 Files
................................................................................................................................... 6
Open Connection
.......................................................................................................................................................... 6
Open
.......................................................................................................................................................... 7
Save
.......................................................................................................................................................... 7
Save as
.......................................................................................................................................................... 7
Import
.......................................................................................................................................................... 7
ODBC Table
......................................................................................................................................................... 7
.......................................................................................................................................................... 7
Close
.......................................................................................................................................................... 8
Close all
.......................................................................................................................................................... 8
Exit
.......................................................................................................................................................... 8
2 Edit
................................................................................................................................... 8
Undo
.......................................................................................................................................................... 8
Redo
.......................................................................................................................................................... 8
Cut
.......................................................................................................................................................... 9
Copy
.......................................................................................................................................................... 9
Paste
.......................................................................................................................................................... 9
Delete
.......................................................................................................................................................... 9
Select all
.......................................................................................................................................................... 9
Copy to File
.......................................................................................................................................................... 9
.......................................................................................................................................................... 10
Rename
.......................................................................................................................................................... 10
3 Search
................................................................................................................................... 10
Search
.......................................................................................................................................................... 10
Replace
.......................................................................................................................................................... 10
Search Next
.......................................................................................................................................................... 10
4 View
................................................................................................................................... 11
Object Browser
.......................................................................................................................................................... 11
Data Browser
.......................................................................................................................................................... 11
Object IDE
.......................................................................................................................................................... 11
Query Builder
.......................................................................................................................................................... 12
SQL Editor
.......................................................................................................................................................... 13
Diagram
.......................................................................................................................................................... 14
Location Bar
.......................................................................................................................................................... 14
Sidebar
.......................................................................................................................................................... 14
Navigator
......................................................................................................................................................... 14
Favorites
......................................................................................................................................................... 14
Powered by Nils Hoyer
Table of Contents
II
Files
......................................................................................................................................................... 15
.......................................................................................................................................................... 15
Details
.......................................................................................................................................................... 15
Refresh
.......................................................................................................................................................... 15
Refresh all
.......................................................................................................................................................... 16
5 Favorites................................................................................................................................... 16
Add
.......................................................................................................................................................... 16
Properties
.......................................................................................................................................................... 16
6 Database................................................................................................................................... 17
New
.......................................................................................................................................................... 17
Database
......................................................................................................................................................... 17
Table
......................................................................................................................................................... 17
View
......................................................................................................................................................... 17
Procedure
......................................................................................................................................................... 17
Function
......................................................................................................................................................... 17
Event
......................................................................................................................................................... 18
Index
......................................................................................................................................................... 18
Field
......................................................................................................................................................... 18
Foreign Key
......................................................................................................................................................... 18
Trigger
......................................................................................................................................................... 18
Host
......................................................................................................................................................... 19
User
Remove
......................................................................................................................................................... 19
.......................................................................................................................................................... 19
Database
......................................................................................................................................................... 19
Table
......................................................................................................................................................... 19
View
......................................................................................................................................................... 19
Routine
......................................................................................................................................................... 19
Event
......................................................................................................................................................... 19
Index
......................................................................................................................................................... 20
Field
......................................................................................................................................................... 20
Foreign Key
......................................................................................................................................................... 20
Trigger
......................................................................................................................................................... 20
Host
......................................................................................................................................................... 20
Process
......................................................................................................................................................... 20
User
Properties
......................................................................................................................................................... 20
.......................................................................................................................................................... 20
Server
......................................................................................................................................................... 20
Database
......................................................................................................................................................... 21
Table
......................................................................................................................................................... 21
View
......................................................................................................................................................... 22
Routine
......................................................................................................................................................... 22
Event
......................................................................................................................................................... 22
Index
......................................................................................................................................................... 22
Field
......................................................................................................................................................... 22
Foreign Key
......................................................................................................................................................... 23
Trigger
......................................................................................................................................................... 23
Host
......................................................................................................................................................... 23
User
......................................................................................................................................................... 23
Variable
......................................................................................................................................................... 23
.......................................................................................................................................................... 23
Edit record
.......................................................................................................................................................... 24
Table of Contents
III
Run
.......................................................................................................................................................... 24
Run Selection
.......................................................................................................................................................... 24
Empty
.......................................................................................................................................................... 24
.......................................................................................................................................................... 25
Rollback
.......................................................................................................................................................... 25
7 Extras
................................................................................................................................... 25
Search
.......................................................................................................................................................... 25
Replace
.......................................................................................................................................................... 26
Transfer
.......................................................................................................................................................... 27
Synchronize
.......................................................................................................................................................... 27
Table Service
.......................................................................................................................................................... 28
8 Settings ................................................................................................................................... 29
Global settings
.......................................................................................................................................................... 29
Sessions
.......................................................................................................................................................... 30
Import
.......................................................................................................................................................... 32
Export
.......................................................................................................................................................... 32
9 Help
................................................................................................................................... 32
Index
.......................................................................................................................................................... 32
Homepage
.......................................................................................................................................................... 32
Forum
.......................................................................................................................................................... 33
MySQL Manual
.......................................................................................................................................................... 33
Install Update
.......................................................................................................................................................... 33
Registration
.......................................................................................................................................................... 33
Info
.......................................................................................................................................................... 34
Part VI FAQ
34
1 How to Start
................................................................................................................................... 34
2 Connection
...................................................................................................................................
Problems
35
3 Using the...................................................................................................................................
Program
35
4 HTTP Tunnel
................................................................................................................................... 36
5 SSH Tunnel
................................................................................................................................... 36
6 Translations
................................................................................................................................... 36
7 Known Bugs
................................................................................................................................... 37
Index
38
Introduction
Introduction
MySQL-Front is a stand-alone MySQL front end tool that simplifies the creation and changing of any
database object, adding and changing any database record and a lot of addition steps developing
applications with database access in each developing language.
This program combines the ease of use with the powerful of a desktop application. There are several
different visual elements to enable an easily navigation and fast changes. If the user don't know the
Short Query Language (SQL) MySQL-Front overtake this - but it allows the user learning by seeing
the used SQL statements. The simple and intuitive interface is easy to use for beginners of database
without any SQL knowledge but it a allows a power user to do all he need in once.
The dialog based interface translated in more than 30 languages leaves out all the cryptic SQL
statements. MySQL-Front enables the user to do what he wants to do - without bothering a lot of
knowledge about incompatibilities the different MySQL version, wasting a lot of time with waiting of a
database response or offering unusable features for the used MySQL implementation. It concentrates
the focus directly to what the users wants to do: Developing his own database application.
All these features are summarized in one single and unique Windows application which makes it easy
to find each small feature very fast - independed of the used Windows version, the navtive language
of the user and the used MySQL installation.
Features
High-Degree of Compatibility:
Supports MySQL databases starting with version 3.23
Microsoft Windows starting with Windows 95
If the ISP prohibits external access to the database a HTTP tunnel can be used to have access
the database nevertheless
Intensive internal usage of the Windows API to make sure to be compatible with future Windows
versions
Ease of Use:
Windows-conformant use of all elements
Clearly structured menu prompts
Efficient use either via keyboard or with mouse only
Data structure depiction same as in Windows Explorer
Interactive dialogs to edit the entire data structures
Data depiction within a customizable data grid
Full Drag&Drop and Copy&Paste support in the whole program
Detailed manual
Very fast because of efficient engineering, usage of the Windows API and the MySQL the multi
statement support
Individual Configuration:
Language settings (more than 30 languages available, unicode supported)
Design settings
Various options to configure the database connection
Numerous program use settings
Syntax highlighting with individual colors
Standard Database Editing:
Powered by Nils Hoyer
Features
Create, change and delete databases, tables, views, procedures, functions, events, triggers,
indices, fields and foreign keys
Create, change and delete data inclusive. Memo / BLOB using a HEX editor
Display graphics in BLOB data (BMP, GIF, JPEG, PNG and RTF)
Full Unicode support for data and identifiers
Table partitioning support
Data / Data Structure Import:
SQL File
Text File (CSV format)
MS Access File
MS Excel File
SQLite File
ODBC (Open Database Connector)
Data / Data Structure Export:
SQL File
Text File (CSV format)
MS Access File
MS Excel File
SQLite File
HTML File
XML File
Enhanced Database Manipulations:
Detailed Search inside whole table(s) / database(s) with regular expressions
Fast Search&Replace inside whole table(s) / database(s)
Whole database / table transfer between two different servers
Easy Synchronisation between two servers / databases / tables
Database Administration:
Overview and ending of single processes and the entire server
Configuration of server variables
Detailed server status overview
Highly individualized user rights administration
Security settings on host level
Table maintenance support (check, analyze, optimize, repair and "flush tables")
Showing server error log and slow execution log
Rapid development:
All database objects can be created, changed and removed without writing any SQL statement
Database queries can be developed with a visual query builder by Drag&Drop
Context sensitive help of the SQL in the SQL Editor
Executing partial selected SQL statements in the SQL Editor
Editing values in the result set of an executed query in the SQL Editor and Query Builder
The source of Stored Procedures, Stored Functions, Triggers and Events can be edit easily MySQL-Front handle the updates with a single key pressing
ER Modeling:
Backward engineering
Forward engineering
Efficient Troubleshooting:
Powered by Nils Hoyer
Features
Shareware
You may test and evaluate MySQL-Front free of charge for a free evaluation period of 30 days.
After the trial period is over, the program will work in the lite mode:
The Object Browser is only usable as 'Read only'.
It is not possible to insert new data records in the Data Browser.
In the SQL Editor it's not longer possible to execute a part of the SQL code.
To use MySQL-Front for an unlimited time, the user has to purchase a license.
Contact
Developer:
Nils Hoyer
Hopfenweg 207
22851 Norderstedt
Internet:
http://www.mysqlfront.de/
Special thanks for using external toolboxes:
SynEdit Development Team for SynEdit
Markus Stephany for TMPHexEditor
TurboPower Software for TurboPower LockBox
Gustavo Huffenbacher Daud for TPNGImage
Finn Tolderlund (Anders Melander) for TGIFImage
Special thanks for translations and generating the graphics depicted in the program
Program
5.1
Files
5.1.1
Open Connection
34
Program
See also:
Close 8
Sessions
5.1.2
30
Open
Menu: File / Open (only SQL Editor)
5.1.3
Save
Menu: File / Save (only SQL Editor)
5.1.4
Save as
Menu: File / Save as (only SQL Editor)
Saves a SQL script to a file and prompts for the file name.
See also:
Save 7
5.1.5
Import
5.1.5.1
ODBC Table
Menu: File / Import / ODBC Table
5.1.6
Print
Menu: File / Print
Program
5.1.7
Close
Menu: File / Close
5.1.8
Close all
Menu: File / Close all
5.1.9
Exit
Menu: File / Exit
5.2
Edit
5.2.1
Undo
Menu: File / Undo (only SQL Editor)
5.2.2
Redo
Menu: File / Redo (only SQL Editor)
Program
5.2.3
Cut
Menu: Edit / Cut
Copies the current selection to the Windows Clipboard. Once the content of the Clipboard has been
inserted somewhere the selection is deleted.
See also:
Delete
5.2.4
Copy
Menu: Edit / Copy
5.2.5
Paste
Menu: Edit / Paste
5.2.6
10
Delete
Menu: Edit / Delete
5.2.7
Select all
Menu: Edit / Select all
5.2.8
Copy to File
Menu: Edit / Copy to File
Program
10
See also:
Copy 9
Paste from File
5.2.9
10
5.2.10 Rename
Menu: Edit / Rename
5.3
Search
5.3.1
Search
Menu: Search / Search
5.3.2
10
Replace
Menu: Search / Replace
Searches for a character string and then replaces this string with a different character string.
See also:
Search Next
5.3.3
10
Search Next
Menu: Search / Search Next
10
Program
11
Replace
10
5.4
View
5.4.1
Object Browser
Menu: View / Object Browser
5.4.2
15
16
Data Browser
Menu: View / Data Browser
5.4.3
Object IDE
Menu: View / Object IDE
Switches the view to an integrated development environment for Views, Stored Procedures, Stored
Functions, Triggers and Events.
Program
12
The Object IDE allows to edit the source for Procedure and Function / the execute statement for
Views, Triggers and Events easily. You can edit the code like know from a normal text editor.
To update the changes one click to the toolbar is needed only. This will remove the previous existing
object and creating a new one if the MySQL database does not allow a changing of the existing one.
If a creating of the updated source is not possible (because of invalid changes) the previous existing
object will be re-created automatically.
To test a Procedure / Function you have a line with the input parameters below the source code
area. For each parameter an input field is given - related to the field type definition of the source
code. The result of the function executing and the output values of the INOUT and OUT parameters
will be shown as a result set at the bottom of the Object IDE.
For Procedures with multiple result sets a tab for each single result set will be shown.
To test a Trigger below the source code area there is one single row of the table fields values. You
can enter values to use one button for the main trigger events: INSERT, REPLACE, UPDATE and
DELETE. Since a Trigger cannot show an output (wether a result set nor parameters) you have to
check the working of the trigger by yourself with the SQL Editor or Data Browser. Please don't forget
to update the view of it after executing the trigger.
To test an Event MySQL-Front stores the statement of the Event in a Stored Procedure temporary,
executes this Procedure and remove it again. Like the triggers also an Event doesn't have an output.
5.4.4
Query Builder
Menu: View / Query Builder
Program
13
You may change the properties of each object added to the query by right clicking the object and
selecting the Edit... item from the drop-down menu or simply by double-clicking the object header.
To create a link between two objects (i.e. join them) you should select the field by which you want to
link the object with another and drag it to the corresponding field of the other object. After you finish
dragging, a line connecting the linked fields will appear.
The join type created by default is INNER JOIN, i.e. only matching records of both tables will be
included in the resulting dataset. To define other types of joins you should right click the link and
select the Edit... item in the drop down menu or simply double-click it to open the Link Properties
dialog. This dialog allows you to define join type and other link properties.
To remove a link between objects, right-click the link line and select the Remove item in the dropdown menu.
The easiest way to add a field to the list of query output fields is to check the checkbox at the left of
the field name in the Query Building Area. To include all the fields of the object you should click the
checkbox at the left of the asterisk item of the object.
Another way is to select a field name from the drop-down list of the Expression column in the
Columns Pane. And the most common way is to write any valid expression in the Expression column
in the Columns Pane.
To remove a field from the list of query output fields you should uncheck the checkbox at the left of
the field name in the Query Building Area or you may remove it by unchecking the Output column
checkbox.
Such operations as removing lines from the Columns Pane or re-ordering output fields are available
by right clicking on the leftmost gray column via the drop-down menu.
The output field's aliases may be defined in the Alias column of the Columns Pane.
To enable sorting of output query fields you should use the Sort Type and Sort Order columns of the
Columns Pane. The Sort Type column allows you to specify the way the fields will be sorted - in the
Ascending or Descending order. The Sort Order column allows you to setup the order in which fields
will be sorted, if more than one field will be sorted. To disable sorting by some field you should clear
the Sort Type column for this field.
It's also possible to create or edit a SQL query directly. This will overtake all changes into the visual
query builder.
5.4.5
SQL Editor
Menu: View / SQL Editor
Program
14
5.4.6
Diagram
Menu: View / Diagram
Tables can be added from the Navigator 14 with Drag&Drop or Cut&Paste or by the context menu of
the diagram. Foreign Keys will be added automaticly.
Tables and Foreign Keys can be moved with the mouse.
A <Shift+LeftClick> to a foreign key line adds a further edge into it. Unneeded edges will be removed
automaticly.
5.4.7
Location Bar
Menu: View / Address Bar
MySQL-Front offers the same navigation as with Web Browsers with the help of URLs. This can
significantly speed up searches with many databases / tables.
Favorites also use these addresses (URI format). It is also possible to call MySQL-Front by using a
URL. This means links from the Windows start menu or other programs can be directly setup to
connect with a specific view within MySQL-Front.
This also functions the other way around. Addresses of other programs can also be entered into
MySQL-Front. For example, entering http://www.sql-front.com/ opens the homepage of MySQL-Front
in the Web Browser.
5.4.8
Sidebar
5.4.8.1
Navigator
Menu: View / Sidebar / Navigator
Favorites
Menu: View / Sidebar / Favorites
Frequently used addresses can be saved as Favorites within MySQL-Front similar to the function
found in other programs such as Web Browsers.
Powered by Nils Hoyer
Program
15
Files
Menu: View / Sidebar / Files
5.4.9
SQL Log
Menu: View / SQL Log
5.4.10 Details
Menu: View / Details
The order, visibility and width of any columns in the data grid can be changed in this separate dialog
box.
Note:
The order of columns can also be changed by dragging a column header in the data grid with the
mouse.
The visibility of a single column can also be changed via the context menu (<Right-Click>) of the
column header of the data grid.
The maximal width of a column can be defined in the global settings.
5.4.11 Refresh
Menu: View / Refresh
Program
16
Refresh All
16
Updates and redraws the entire window of the database. This means all elements of the current
window are updated.
See also:
Refresh
15
5.5
Favorites
5.5.1
Add
Menu: Favorites / Add
The current view (address) is added to the list of Favorites. An individual name can be indicated for
each Favorite. (Assignment of identical names is not permitted.)
The format of the address will be described here
See also:
Properties
5.5.2
16
16
Properties
Menu: Favorites / Properties
The Favorites view is used to edit Favorites. A unique name can be indicated for each Favorite.
Format of the address:
mysql://username:[email protected]:3306/databasename/tablename/
Addresses starting with "mysql://" refer to MySQL-Front. MySQL-Front passes other addresses to the
respectively linked program.
The username / password is not needed since it will be stored in the session.
The server has to be the same like the server of the session.
There are some additional parameter possible:
Data Browser:
limit: Number of records
filter: Filter of the SELECT query to get the data
SQL Editor:
file: Filename to open
It's also possible to start MySQL-Front with a address as parameter. In this case the servername /
username will be needed to detect the correct session.
Powered by Nils Hoyer
Program
17
5.6
Database
5.6.1
New
5.6.1.1
Database
Menu: Database / New / Database
Table
Menu: Database / New / Table
View
Menu: Database / New / View
Procedure
Menu: Database / New / Procedure
Function
Menu: Database / New / Function
Program
18
Event
Menu: Database / New / Event
Index
Menu: Database / New / Index
Field
Menu: Database / New / Field
Foreign Key
Menu: Database / New / Foreign Key
Program
19
Note:
MySQL version 5.0.10 and higher is needed.
5.6.1.11 Host
Menu: Database / New / Host
5.6.2
Remove
5.6.2.1
Database
Menu: Database / Remove / Database
Table
Menu: Database / Remove / Table
View
Menu: Database / Remove / View
Routine
Menu: Database / Remove / Routine
Event
Menu: Database / Remove / Event
Program
5.6.2.6
20
Index
Menu: Database / Remove / Index
Field
Menu: Database / Remove / Field
Foreign Key
Menu: Database / Remove / Foreign Key
Trigger
Menu: Database / Remove / Trigger
5.6.3
Properties
5.6.3.1
Server
Menu: Database / Properties / Server
General:
Powered by Nils Hoyer
Program
21
Displays additional information about the database server such as version and uptime.
The character set / collation settings are the global settings of the database.
Processes:
Additional process status information yields an overview over all database processes.
It is possible to end and close individual processes.
SQL Log: (On MySQL 5.1 with enabled log option only.)
Executed SQL statements.
Slow SQL Statements: (On MySQL 5.1 with enabled slow query log option only.)
Slow executed SQL statements.
Status:
Displays an overview of the detailed database status. Please consult the MySQL manual for
additional information.
Variables:
Displays an overview of the variables of the database. Many variables can be modified (insofar as
permitted by the database).
Users:
Displays a list of the users.
Hosts:
Displays a list of the host restrictions.
Extras: (This is available if the shutdown feature is supported by the used connection type and the
user have the SUPER right only.)
The database can be closed.
Errors Messages: (This is available if the database is located on "localhost" only.)
Displays the error log of the database.
5.6.3.2
Database
Menu: Database / Properties / Database
Table
Menu: Database / Properties / Table
Program
22
View
Menu: Database / Properties / View
Routine
Menu: Database / Properties / Routine
Event
Menu: Database / Properties / Event
Index
Menu: Database / Properties / Index
Field
Menu: Database / Properties / Field
Program
23
Foreign Key
Menu: Database / Properties / Foreign Key
5.6.4
5.6.5
Delete record
Menu: Database / Delete Record (only Data Browser)
Program
5.6.6
24
Edit record
Menu: Database / Edit
5.6.7
Run
Menu: Database / Run (only SQL Editor)
5.6.8
24
Run Selection
Menu: Database / Run Selection (only SQL Editor)
Executes the current/selected query of the SQL Editor. This is useful for testing individual sections of
a script.
See also:
Run 24
5.6.9
Empty
Menu: Database / Empty
Empties the data of the selected element (removes all records for a table or sets the field to NULL).
Program
25
More descriptions about this feature are given in the MySQL manual.
Notes:
A lot of engine types like MyISAM does not support the non automatic commit.
A the most changes of the database objects like field / table structure doing an hidden commit. So
it's not possible to rollback after this changes.
See also:
Commit 25
Rollback 25
5.6.11 Commit
Menu: Database / Commit
24
5.6.12 Rollback
Menu: Database / Rollback
5.7
Extras
5.7.1
Search
24
Program
26
Search options:
Case sensitive: Capital/small letters are not adjusted.
Whole values: Only values completely matching the search pattern are considered.
Regular expression: Search using regular expressions.
See also:
Search 10
Replace 26
5.7.2
Replace
Menu: Extras / Replace
MySQL-Front offers a data Search&Replace function within whole databases. Depending on the
applied search mask/criteria, data within the database can be replaced in part or as a whole.
Search&Replace requires significant resources if tables are large. The actual amounts vary
depending on numerous different factors.
Search for:
Old value / pattern for which to search
Replace with:
New value / new pattern
Search options:
Case sensitive: Capital/small letters are not adjusted.
Whole values: Only values completely matching the search pattern are considered.
Regular expression: Search using regular expressions.
Backup:
A table can be generated before synchronization. This table will be assigned the name of the
respective table with the extension "_bak". Already existing copies with this extension are
overwritten without warning.
A backup copy is generated completely within the database. Creating backups can use significant
resources of the database if tables are large.
Warning:
Existing data are changed and cannot be restored during replacing.
User or program errors are always a possibility.
Data backups are therefore important and should be created frequently!
See also:
Replace 10
Search 25
Program
5.7.3
27
Transfer
Menu: Extras / Transfer
5.7.4
27
Synchronize
Menu: Extras / Synchronize
MySQL-Front allows the synchronization of different tables. The primary index is used to identify the
data. This means that tables can be synchronized only with a primary index.
The objects of the table(s) (fields / indices) are identified with the column names.
Foreign keys are not transferred during the synchronization.
Program
28
You can synchronize two different tables on different (or the same) session.
Otherwise it's possible to synchronize two databases or two entire sessions. But it's not recommended
to synchronize two sessions, since this encloses the "mysql" database.
What:
Either the data structure (objects) and/or the data can be synchronized.
Direction:
Only the table(s) identified as slaves are modified.
Update existing objects:
The settings (e.g. data type) of existing object is updated.
Existing data:
Existing data are updated (overwritten) without any warning.
Ignore Foreign Keys:
Foreign keys are deactivated during synchronization. Please consult the MySQL manual for a
description of advantages and disadvantages of this functionality.
Lock Tables:
A table being synchronized is locked to other users / programs during the synchronization process.
Please consult the MySQL manual for a description of advantages and disadvantages of this
functionality.
Backup:
A table can be generated before synchronizing data. This table will be assigned the name of the
respective table with the extension "_bak". Already existing copies with this extension are
overwritten without warning.
A backup copy is generated completely within the database. Creating backups can use significant
resources of the database if tables are large.
Warning:
Existing data are changed during synchronization and cannot be restored.
User or program errors are always a possibility.
Data backups are therefore important and should be created frequently!
See also:
Transfer
5.7.5
27
Table Service
Menu: Extras / Table Service
Program
29
5.8
Settings
5.8.1
Global settings
Menu: Settings / Global Settings
This is where all of the settings for the program itself are configured. Included are language, design,
and user level, for example.
View:
Language:
Selects the language used in MySQL-Front. (This does not apply to database messages.)
Skin:
Selects the appearance (icons) of MySQL-Front.
Tabs:
Selects if the tab bar is always visible or if it will be hided while not 2 or more tabs are opened.
Navigator:
Shows the System Tools (Hosts, Processes, Stati, Users, Variables). Alternatively this features
are implemented in the properties dialog of the server.
Files:
User data:
Indicates the folder of the user-defined MySQL data files.
File types: associate:
.sql:
Links files with the .sql extension with MySQL-Front in Windows Explorer.
mysql://
Links URI (Unified Resource Identifier) starting with "mysql://" with MySQL-Front in the
whole Windows system. This allows to open (and execute) SQL files from the local system
or from any address in the Internet.
Data Browser:
Data Font:
Indicates the font used to display data in data tables.
NULL values:
Indicates the background color and a font for NULL values.
Maximal column width:
Wide data fields can be limited as specified so that several columns are visible on screen at
once.
Memo data in grid:
Describes wether the content of text fields is also displayed within the data table.
Data in grid:
Describes wether the content of BLOB and Memo fields is also displayed within the data grid.
(Only meaningful if text is saved within the BLOB fields. The latter is not intended by MySQL
but is still done by a few users.)
Background:
Inside the data grid every second line gets a light gray background. This can be helpfull to read
the data inside the grid.
Current line:
Powered by Nils Hoyer
Program
30
The background of current line can be highlighted. This makes it easier to see the current line
and all values on a wide data grid.
0
Editor:
SQL Font:
Indicates the font used by the SQL Editor.
Line Numbers:
Shows line numbers.
Auto. Indent:
Automatic Indent is enabled.
Tabulator:
Allows the usage of the <Tab> key.
Tab in spaces:
Each tabulator (from the file of the keyboard) will be translated to spaces.
Tab Width:
Numbers of chars for the tabulator.
Right Edge:
Shows line on the right to help the user not to use too large lines.
Code Completition:
Activates the code completition popup window in the SQL Editor. The time for showing the
popup help can be entered in Milliseconds (ms).
Current line:
The background of current line can be highlighted. This makes it easier to see the current line
on a wide screen.
SQL Log:
Font:
Indicates the font used in the SQL log.
Time:
Shows the local time when the query has been sent to the database.
Result:
Shows the result of the SQL query sent to the database.
Errors:
Shows received errors from the database.
Lines:
MySQL-Front requires more time and system resources for a large log. It is thus recommended
limiting the size of the log.
Updates:
MySQL-Front is able to check automatically whether a program update is available.
See also:
Sessions
5.8.2
30
Sessions
Menu: Settings / Sessions
In MySQL-Front, settings relevant to database linkages are saved in "sessions". Each session
contains various connection-related settings such as server, user, and password as well as numerous
additional settings such as selection of utilized databases or caching settings.
Program
31
This means it might also be advisable, in certain situations, to create different sessions for a database
connection.
(To delete a session you have to close all open tabs of this session before.)
Common:
Name:
Specifies the name of the session used to identify the session in MySQL-Front.
Connection:
Server:
Address of the server hosting the database. The server is described with a domain name or an
IP address.
To connect via the "MySQL" Named Pipe the Server has to be ".".
Port:
Port number of the database (usually 3306).
Connection Type:
Indicates the type of database access. "Built-in" access is usually possible. For reasons of
compatibility, the use of a vendor library might be necessary. This library "libMySQL.dll" is
supplied together with the MySQL database.
Some ISPs do not permit access to the database from external computers. This problem can
be circumvented with the use of the HTTP tunnel 36 .
Character Set:
Normally this settings has not to be set - UTF-8 will be used
Login:
User:
Database server user name.
Password:
Database server password.
Database:
Utilized databases (several are separated with ",").
Startup:
This SQL queries will be executed after connection by this application immediately.
FTP Server:
The FTP Server will be used to uploading the HTTP Tunnel script.
Server:
Address of the server hosting the HTTP tunnel script. The server is described with a domain
name or an IP address.
Port:
Port number of the FTP deamon (usually 21).
User:
FTP server user name.
Password:
FTP server password.
Program
32
Path:
Relative path of the FTP server to the HTTP tunnel script.
Attention:
The name of the tunnel script is not a part of this path - it will be taken from the "HTTP Tunnel"
field from the "Connection" tab automatically.
See also:
Global Settings
5.8.3
29
Import
Menu: Settings / Import
5.8.4
Export
Menu: Settings / Export
Saves all settings (session and global settings) to a file. This means that these setting can also be
transferred to another computer or restored after a hard drive crash.
Note:
This file also contains the passwords for the sessions. The file should therefore be safeguarded
appropriately.
See also:
Import 32
5.9
Help
5.9.1
Index
Menu: Settings / Sessions
5.9.2
Homepage
Menu: Help / Homepage
Program
33
5.9.3
Forum
Menu: Help / Forum
5.9.4
MySQL Manual
Menu: Help / Forum
5.9.5
Install Update
Menu: Help / Install Update (needs a running internet connection)
MySQL-Front can install updates automatically. This requires the MySQL-Front is exited, which is
why all open sessions have to be closed.
The update itself runs fully automatic until MySQL-Front is restarted.
Note:
Inside the Global Settings
5.9.6
30
Registration
Menu: Help / Registration (unregistered only)
Program
5.9.7
34
Info
Menu: Help / Info
FAQ
6.1
How to Start
How to start after installing MySQL-Front?
You are prompted to create a so-called session
30
FAQ
6.2
35
Connection Problems
MySQL-Front reports connection problems: "Can't connect to MySQL server on
'www.server.com' (10060)". What can I do?
Check the network connection to the server.
Check your Internet connection and your firewall.
Find out and solve other problems why MySQL-Front is not able to create a network connection
to the database server.
Read the MySQL manual: http://dev.mysql.com/doc/mysql/en/Can_not_connect_to_server.html
I get the error message from the database: "Access denied for user:
[email protected]" (1044). What can I do?
Please be sure to enter exactly the login information (user, password and database) you received
from your database administrator (often your ISP).
If this does not help you, please contact your ISP and ask if you are allowed to login from your
local client to the database on your account. Frequently, the ISP does not permit this. In this case,
you may be able to connect by using a HTTP Tunnel 36 or a SSH Tunnel 36 .
Additional information is listed in the MySQL manual:
http://dev.mysql.com/doc/mysql/en/Access_denied.html
MySQL-Front reports connection problems: "Host '123.yourprovider.com' is not allowed to
connect to this MySQL server" (1130). What can I do?
Your database administrators (ISPs) permit access to the MySQL database from your local
computer due to reasons of security. This means MySQL-Front cannot access the database
normally.
This problem can be circumvented with the usage of so-called HTTP Tunnel
Tunnel 36 .
36
or a SSH
See also:
SSH Tunnel 36
HTTP Tunnel 36
6.3
FAQ
36
If you want to refresh the navigator please select the View / Refresh All menu.
How can I step back after an update?
Please just install the version you want to have. This will overwrite a newer version.
Does MySQL-Front work with Wine on Linux systems?
Unfortunately Wine is still (version 1.1.9) very buggy, so you have to use original Windows DLLs
to run MySQL-Front under Wine.
6.4
HTTP Tunnel
What is a HTTP tunnel and how does it work?
Some ISPs permit access to the MySQL database only from the Web server due to reasons of
security. This means MySQL-Front cannot access the database normally (error: Access denied).
This problem can be circumvented with the use of so-called HTTP tunnel.
Install the PHP script libMySQL.php (attached with the program) on the Web server (e.g. via
FTP upload). Then select the connection type "HTTP tunnel" within the session and specify the
respective HTTP URL of this libMySQL.php script on your web server.
MySQL-Front converts the database query into an HTTP request and sends this request to the
PHP script on the Web server. (The script can access the database since it is, same as the other
scripts, located on the Web server.) The PHP script then converts the reply of the database and
sends it as the HTTP result back to MySQL-Front.
Note:
Since PHP doesn't support to use resources in sessions each single database request opens a new
database process and close them after receiving the single response. Because of this by using the
HTTP Tunnel the database is not be able to remember any session settings like transaction,
variables or something like this.
See also:
SSH Tunnel
Sessions 30
6.5
36
SSH Tunnel
What is a SSH tunnel and how does it work?
Please refer the MySQL manual:
http://dev.mysql.com/doc/mysql/en/windows-and-ssh.html
See also:
HTTP Tunnel
6.6
36
Translations
I would like to translate MySQL-Front into another language. Am I allowed to do so?
Yes, indeed you are welcome. All language files are stored in the folder:
C:\Program Files\MySQL-Front\Languages
English is the original language. Just copy this file and translate it into the language of your choice.
The program "Ini Translator", http://initranslator.sourceforge.net/ is a small but effective program
to create and edit translations.
Powered by Nils Hoyer
FAQ
37
It would be great for other users, if you would offer your specific translation together with MySQLFront. Please contact the developer of this for further informations.
6.7
Known Bugs
Are there any known bugs inside MySQL-Front?
Unfortunately yes:
Date values are supported up from the 02/Jan/0001 only.
Unsigned Bigint values are supported up to 63 bit only (values > 9223372036854775807 are not
supported).
Inside the MySQL database / tools there are some bugs which are not implemented in MySQLFront:
MySQL-Front does not support invalid date values (f. e. '00' as month or non existing day like
'2000-02-31').
The MySQL client (mysql.exe) is not able to handle CREATE PROCEDURE / CREATE
FUNCTION / CREATE TRIGGER / CREATE EVENT queries with a the delimiter ";" inside the
body. Because of this the MySQL client needs to use the work-a-round with a DELIMITER
statement. This DELIMITER statement is a statement for the MySQL client only - it's not a valid
SQL statement. MySQL-Front does not have this problem and it does not implement this worka-round with the DELIMTER statement.
The MySQL client (mysql.exe) uses the pseudo statement SET NAMES to configure the
character set communication between itself and the database. Since MySQL-Front is able to
configure this setting like a standard application this pseudo statement is not implemented
completely.
Some wrong handlings seems to be program bugs - but they are problems of handling only:
Error while importing SQL files: Please check the content of the SQL file. Maybe this SQL file is
not written for the MySQL database or not for the used MySQL database version.
Index
Index
-H-
-A-
Homepage 32
How to Start 34
HTTP Tunnel 36
Add Favorite
16
-I-
-CClose 8
Close all 8
Commit 24, 25
Connection 6, 35
Copy 9
Copy to File 9
Cut 9
Info 34
Insert new record
Introduction 4
23
-KKnown Bugs
37
-L-
-DData Browser 11
Delete 9
Delete Record 23
Details of view 15
Diagram 14
-EEdit Favorite
Edit Record
Empty 24
Exit 8
38
Licence Key
Location Bar
33
14
-MMySQL Manual
33
-N16
24
14
-O-
-F-
Object Browser 11
Object IDE 11
ODBC Table 7
Open 7
Open Connection 6
Favorites 14
Features 4
Files 15, 29
Forum 33
Function 17
-P-
-GGlobal Settings
Navigator
29
Paste 9
Paste from File
Print 7
Procedure 17
10
MySQL-Front
39
-QQuery Builder
12
-RRedo 8
Refresh 15
Refresh All 16
Registration 33
Rename 10
Replace 10, 26
Rollback 25
Run 24
Run Selection 24
-SSave 7
Save as 7
Search 10, 25
Search Next 10
Select all 9
Service 21
Sessions 30
SQL Editor 13
SQL Editor History
SQL Log 15
SSH Tunnel 36
Synchronize 27
15
-TTable Service 28
Transfer 27
Translations 36
Trigger 18
-UUndo 8
Updates 33
Using the Program
35