A new column is not just a field. It changes the shape of your data model and influences indexes, constraints, and query plans. Every production change starts with a question: Will this block writes? Will it require a backfill? Will it affect replication lag? Answer these early.
In relational databases like PostgreSQL, MySQL, and MariaDB, ALTER TABLE ADD COLUMN is the core operation. The default path works for small tables, but for large datasets you need strategies to avoid table locks. Online schema changes, zero-downtime migrations, and column creation with default values set as NULL are proven patterns. Apply defaults in a separate statement if the system can’t fill them without locking.
In distributed SQL and cloud-native platforms, adding a new column might be instant from the DDL perspective but still incur background work like rewriting storage blocks or refreshing caches. Check how your engine handles metadata changes and whether adding computed or generated columns has additional cost.