The database was silent until you ran the command. Then a new column appeared, reshaping the schema in seconds.
Adding a new column is one of the simplest changes in SQL, but it can carry major impact. A single structural change can alter how data is stored, retrieved, and scaled. Yet many teams treat it as a quick fix instead of an operation that demands precision.
A new column can store additional attributes, support new features, or replace deprecated fields. In PostgreSQL, MySQL, and most relational databases, you use ALTER TABLE to define it. For example:
ALTER TABLE users ADD COLUMN last_login TIMESTAMP;
This is fast on small tables. On large production tables with terabytes of rows, it might lock writes, block queries, or cause replication lag. You must plan for that.
Consider column defaults carefully. A default value is convenient, but in some databases adding it with ALTER TABLE rewrites the entire table, consuming CPU and I/O. If speed matters, add the column without a default, backfill in batches, then set the default.