A new column changes the shape of your database and the way your application moves. It adds a field to track something you could not measure before. It tightens the schema around real requirements. Or it opens a space for growth. In SQL, adding a new column is simple, but the consequences run deep.
You decide the column name. You define its type. You choose if it can be null, or must have a default value. An ALTER TABLE statement makes it real:
ALTER TABLE orders
ADD COLUMN shipping_status VARCHAR(20) NOT NULL DEFAULT 'pending';
Once committed, the new column is part of every row. Queries shift. Indexes may need updates. Applications reading from the table must handle it. If the table is large, the change may lock writes and reads, so plan migrations with care. Use tools that batch changes or run them without downtime.
In document stores, adding a new column is adding a new field. It might be schema-less, but your application code becomes the schema. Consistency moves from the database to the logic layer. In analytics systems, a new column can explode storage if not compressed, or slow queries unless partitioned and indexed.