In this chapter, we will cover the following topics around the creation of custom database tables:
- Creating new database tables
- Deleting custom tables on plugin removal
- Updating custom table structure on plugin upgrade
- Displaying custom table data on an admin page
- Inserting and updating records in custom tables
- Deleting records from custom tables
- Displaying custom database table data in shortcodes
- Implementing a search function to retrieve custom table data
- Importing data from a user file into custom tables