How do I handle schema migrations

Handling schema migrations effectively is crucial for maintaining the integrity of your database as your application evolves. Below is a basic overview and an example of how to implement schema migrations in MySQL.

<?php // Example of a MySQL schema migration script $mysqli = new mysqli('localhost', 'user', 'password', 'database'); // Check connection if ($mysqli->connect_error) { die("Connection failed: " . $mysqli->connect_error); } // SQL command to alter the table $sql = "ALTER TABLE users ADD COLUMN age INT"; // Execute the query if ($mysqli->query($sql) === TRUE) { echo "Table users updated successfully"; } else { echo "Error updating table: " . $mysqli->error; } $mysqli->close(); ?>

schema migrations MySQL migrations database schema management SQL schema updates