The new column appears in your data. It changes the shape of your table. It shifts how queries run, how indexes work, how results flow to the client.
Adding a new column is not just an ALTER TABLE statement. It is a change in schema design, and schema design is architecture. The choice between nullable and NOT NULL matters. The default values matter. The column type changes storage, speed, and precision of results.
In PostgreSQL, MySQL, and other relational databases, adding a column can be instant or painful. A new column in a small table is harmless; a new column in a billion-row table can lock writes, spike I/O, and break deployments. You must understand your database engine’s execution plan for ALTER TABLE ADD COLUMN. Some engines rewrite the entire table. Others can add metadata only, creating the new column almost instantly.
When the change goes to production, test how the new column interacts with indexes. Use EXPLAIN and measure plan changes. Old queries can behave differently if you join, filter, or sort on the new column.