Adding a new column is not just an ALTER TABLE. It changes the shape of your data. It touches queries, indexes, APIs, and ETL jobs. Every downstream service that consumes your database has to understand this new field. Ignore that, and things break quietly.
When you add a new column in a relational database, you choose the type, default value, and constraints. These choices affect performance and integrity. A nullable column might be fast to roll out, but it can lead to null-related bugs. A default value can save migrations from backfilling large tables, but it may hide bad data in production.
In PostgreSQL, adding a column without a default is an instant metadata change. Adding a column with a default rewrites the table in older versions, locking writes. In MySQL, operations on large tables can block queries unless you use ALGORITHM=INPLACE or a tool like pt-online-schema-change. In NoSQL systems, a new column might mean adding a new key to documents, but you still need to manage versioning in your application code.