It alters your schema. It shifts how your queries run. It forces you to re-check your indexes, rethink your constraints, and adjust every downstream dependency that consumes the data.
Adding a new column to a database is rarely just a single DDL statement. It is a structural decision. You need to decide the column type, default values, nullability, indexing strategy, and how it fits the logical model of your system. Changing production schemas without a plan introduces risk. A careless ALTER TABLE can lock rows, block writes, or cause replication lag.
The safest approach starts with understanding the impact. For large tables, online schema changes or batched migrations prevent downtime. In MySQL, tools like pt-online-schema-change or native ALGORITHM=INPLACE can help. In PostgreSQL, avoid operations that require a full table rewrite. Always benchmark the migration steps before touching production data.