In CodeIgniter, migrations are used to create and maintain databases programmatically. Migrations are written in PHP code. The framework will translate the code into SQL statements. By default, migrations are disabled. You can enable/disable migrations from migration.php file located in application/config directory Each Migration
In this article, I'll explain the process of adding a custom field in a Magento 2 contact form. For the purpose of understanding, I will add a Subject field to the contact form, however, you can add your own fields
Basically module use for implement new functionality and extend the functionality of others module. It does not impact the functionality of others module. Modules will be in app/code directory of a Magento application and format will be: app/code//.