A new column in a database table seems simple. It is not. Adding one the wrong way can lock writes, cause downtime, or corrupt data. The operation touches schema, data layer, API contract, and every dependent service. Breaking any link can take an entire system offline.
Before creating a new column, define the purpose with precision. Know the datatype, nullability, default values, and constraints. Document how this change will interact with current indexes and queries. Scan for slow queries that will become slower when the schema changes.
In PostgreSQL, ALTER TABLE ... ADD COLUMN is instant if the column allows NULL. Default values force a table rewrite. In MySQL, major versions before 8 often lock the table on ALTER. With large datasets, plan for online schema changes using tools like pt-online-schema-change or gh-ost.