Adding a new column to a database is not just schema change. It is update, risk, and opportunity in one step. The operation touches queries, APIs, and dashboards. Done well, it unlocks speed and clarity. Done poorly, it creates silent failures that ripple for months.
Start with the schema. In SQL, ALTER TABLE defines the new column and its type. Use defaults sparingly. Every default is an opinion written into the data model. In Postgres, define NULL unless the requirement is absolute. In MySQL, note the table lock behavior for large data sets. Add the column in a migration script you can roll back. Version control these changes with the same rigor used for code.
Think through indexes before you add them. A new column tempts developers to index immediately, but every index costs writes and storage. Add indexes only when a real query demands them. Evaluate cardinality and query patterns.