A new column in a database is not just extra data. It shifts the schema. It unlocks new joins, better indexing, and fresh reporting paths. In SQL, ALTER TABLE is the direct route:
ALTER TABLE users
ADD COLUMN last_login TIMESTAMP;
This is simple in dev. In production, it’s dangerous if done without planning. Large tables lock during schema changes. Queries stall. Services slow. The fix is to use migration tools that handle online changes—tools that batch updates, keep indexes hot, and avoid downtime.
Naming the new column matters. Use lowercase and underscores. Make it obvious: order_status, not os. Set defaults and constraints up front. Decide if it should allow NULL. Think about indexing before the data grows.