A new column changes everything. You add it, and the shape of your data shifts. Queries must adapt. Code that once worked now needs refactoring. This is the nature of database evolution—small changes ripple through systems with speed and force.
Creating a new column in a table is one of the most common schema changes in modern applications. Whether the database is PostgreSQL, MySQL, or SQLite, the principle is the same: define the column, set its type, decide defaults, determine nullability. Tools like ALTER TABLE make it trivial to execute, but the real work lies in understanding its impact.
A new column affects read and write patterns. It can break serializer logic in APIs. It can trigger full table rewrites for large datasets if default values are set. It may require changes in ETL pipelines to handle new fields. This is why schema migrations must be both deliberate and reversible.