A new column sounds simple. Add it. Deploy it. Move on. But the wrong approach can lock writes, block reads, or fracture indexes. On high-traffic tables, careless ALTER TABLE statements can grind systems to a halt.
The safest way to add a new column is with an online schema change. Many databases now support this natively—PostgreSQL, MySQL with ALGORITHM=INPLACE or INSTANT, and modern cloud-managed engines. Still, details matter. Choosing default values, handling nullability, and backfilling data must be planned to avoid downtime.
When adding a new column to a table in PostgreSQL, ALTER TABLE ... ADD COLUMN is usually safe, but adding a default on large tables before version 11 can cause a full table rewrite. In MySQL, adding a column to the end of a table is faster, but reordering or inserting in the middle can be expensive. For distributed databases like CockroachDB, schema changes are asynchronous but still need monitoring.