Data waited, but the schema was locked. You needed change, not theory.
Adding a new column is one of the most direct ways to evolve a database. It expands the model without rewriting core structures. In SQL, the ALTER TABLE command drives this change. For relational systems like PostgreSQL, MySQL, and MariaDB, you can add a column with a single statement:
ALTER TABLE users ADD COLUMN last_login TIMESTAMP;
That line is more than syntax. It instantly modifies the table definition. Once executed, the column exists in the schema, ready for data inserts, updates, queries, and indexing.
The key is understanding constraints, defaults, and nullability before applying them. A NOT NULL column without a default will fail unless every row gets populated in the same transaction. On heavy systems, plan for locks. Large tables can freeze read and write access while the new column commits. Perform impact checks in staging.