Adding a new column is not a trivial act. It changes schema. It alters how data flows. It can break queries or supercharge performance. Every decision here has consequences in production.
Define the purpose first. Is the new column holding calculated data, static values, or a foreign key? Know its type and constraints. Pick the smallest data type that holds the data now and allows for growth later. Index only if it improves real queries—blind indexing can slow writes.
When adding a new column in SQL, run migrations in a way that minimizes lock time. In PostgreSQL, adding a nullable column without a default is instant. Adding it with a default rewrites the table. For MySQL, use ALTER TABLE syntax but profile large changes on a replica first. In NoSQL stores like MongoDB, a new field appears per-document as you update it. There is no global ALTER, but you must handle old documents that lack it.