A new column lets you store facts the old schema could not hold. It adds clarity, power, and speed to your queries. You can calculate values once instead of on every read. You can join tables faster. You can remove brittle, duplicated logic from the application layer and place it where it belongs—in the database.
Adding a new column is not just typing ALTER TABLE. It is design. Decide the data type with precision. Fixed-width types improve performance and indexing. Use NOT NULL where possible. Apply defaults to prevent null spread. Every detail affects query plans.
New columns impact storage. Measure size. Use the smallest data type that works. Avoid wide text columns unless necessary. Consider whether the data belongs in the table or in a separate structure. Think about indexing strategy. Will the new column be part of a primary key? Will it need a composite index?