A new column changes the shape of your data. It can hold fresh values, computed results, indexes, or links. In SQL, adding one is direct:
ALTER TABLE users ADD COLUMN last_login TIMESTAMP;
This updates the table definition while preserving existing rows. The new column appears empty for old records until you set defaults or run updates.
In relational databases, defining a new column requires thinking about type, nullability, and performance. A wrong type can slow queries or break joins. Adding indexes to the new column can speed lookups, but must be balanced against write costs.
In NoSQL systems, creating a new column—or attribute—often means changing document schemas across the dataset. With schemaless designs, the new field can appear on the next write, but downstream systems must be ready to consume it.