In database design, a new column changes the shape of your data model. It adds capacity for new information without altering existing rows. Whether you work with SQL or NoSQL, the operation is simple in principle but heavy in effect. Plan it like code you cannot roll back.
Adding a new column in SQL is done with ALTER TABLE. For example:
ALTER TABLE users
ADD COLUMN last_login TIMESTAMP;
This creates the last_login column for every existing row. Default values, constraints, and indexes should follow based on the use case. Skipping defaults can leave NULLs that slow downstream logic.
In NoSQL databases, adding a new field is often just a matter of writing data with that field. But schema-less does not mean consequence-free. Indexing new attributes changes query performance and storage cost. Audit your queries and indexes after every schema change.