Direct answer
What is Database Migration?
- Short definition
-
A database migration is a tracked change to a database structure. It can create tables, add fields, rename columns, or undo a change.
- Why it matters
- Migrations help teams share database changes safely. They make it easier to know what changed and roll back if a release has a problem.
How teams use Database Migration
Use this term when you need to describe the practical role it plays in a software project.
Common use cases
- Creating new tables for features
- Adding indexes for performance
- Modifying existing columns safely
- Sharing database changes across team members
Examples of Database Migration
These examples show the term in everyday product, platform, or operations work.
Real-world examples
- Migration creating users table with id, name, email, password
- Migration adding index on email for faster lookups
- Migration renaming column with safe rollback capability