The database waits for its next instruction. You stare at the schema. The answer is simple: add a new column.
Creating a new column is a precise act. It changes the shape of your data and the way your system thinks. In SQL, the operation is direct:
ALTER TABLE users ADD COLUMN last_login TIMESTAMP;
This command adds a field without disturbing existing rows. It is atomic. It is fast, unless the table is very large or requires a full rewrite. In PostgreSQL, adding a nullable column with no default is instant. Set a default value, and the database will touch every row. Consider performance before you decide.
A new column should have a clear purpose. Name it well. Keep it short, readable, and free of ambiguity. Define its data type for the job you expect it to do, not for what feels flexible. The wrong type is an unforced error.