A new column changes the shape of your data model. It can fix schema drift, store computed fields, or unlock new joins. In SQL, ALTER TABLE is the tool. In Postgres:
ALTER TABLE users ADD COLUMN last_login TIMESTAMP;
This is instant for empty tables, but on large datasets it can lock writes. Plan for transaction time. Use NULL defaults for faster operations. For MySQL, similar syntax applies:
ALTER TABLE users ADD COLUMN status VARCHAR(20) AFTER email;
Databases and ORMs handle a new column differently. Some ORMs run migrations, wrapping the SQL. Others require raw queries for precision. Always match column type to the business logic, and avoid generic types that cause casting overhead.