Show Mysql table elements as pages in WordPress

To do that, create custom post type to store info. You do not need to create any custom table as your every record will be saved as a unique post in your custom post type. For detailed assistance, please have a look at the documentation here:

https://codex.wordpress.org/Function_Reference/register_post_type

Let us know if there is any confusion. We would love to help.