Hello, and welcome to the ApexSQL Doc for MySQL Demo Introduction Video, in which we'll introduce how to use this documenting tool for MySQL databases. The MySQL Database Documentation Tool consists of two main components. The first one is a standalone Windows application. In the standalone application, a database developer can manually select which database objects and options should be included in the documentation process, and documentation output can be customized. The second one is a console application with a command line interface, also known as CLI, which allows a database developer to run the documentation process automatically and unattended.
In the process of creating documentation using the MySQL Database Documentation Tool, the first step is to establish a connection to the desired server. To do that, click on the Add Database button from the Home tab. When the Connection dialogue appears, fill in the needed details for connecting to the server, then click the Connect button. When it comes to connecting to the MySQL server, it should be noted that ApexSQL Doc for MySQL supports TCP/IP, Named Pipe, SSL, and SSH protocols.
After the connection to the server is established, the list of servers and the list of databases will be shown in these separated sections. Since the desired database for the documentation is selected with a click on the Database Options tab, the database developer can select which database settings or database options should be included in the documentation. With a click on the Database Objects tab, the list of all database object types will be shown in the middle of the main window. By default, all database object types will be checked.
When desired object types are selected, the next step is to select which options for the selected object type should be documented. For example, available table options for the documentation are columns, indexes, properties, triggers, and foreign keys. Here, a database developer can select only needed table options. In our case, it will be columns and indexes. In this way, the process of generating documentation will be faster, and the documentation will be much easier to read.
In the Object Filter grid, all objects from the selected object type will be shown. In this example, it will be tables. Here, we can include or exclude objects from the documentation by checking or unchecking objects' checkboxes. Under the output options section, we can find options for customizing how documentation will look like, organized under four tabs-- File Format, Styles, Custom Text, and Naming tab.
Under the Naming tab, the title and file name can be defined. The customizing of text, font, style, et cetera can be done under the Custom Text tab. The style of the documentation can be defined under the Styles tab. Available styles are Classic, Metro, and Modern. An example of selected style and how the documentation will look like will be shown at the bottom of the MySQL Documentation Tool.
Under the File Format tab, we can find a list of six supported output file formats-- CHM, HTML, Markdown, DOC, DOCX, and PDF. In this example, the CHM output file format is selected. When the database options and objects are selected and the look of the documentation is customized, the final step is to generate the documentation. This can be done with a click on the Generate button from the Home tab.
Here's an example of how the generated documentation looks like in the output file format. Thanks for watching. For more information, please visit ApexSQL.com.