Creating a new column in a table is not complex, but it has consequences. Every schema change alters the shape of your data. It changes how queries run, how indexes behave, how code integrates. Done without care, adding a new column can slow your application or break unexpected parts of the system. Done well, it keeps your data model flexible and your queries fast.
The basic step is clear: define the new column with the correct data type, nullability, and default values. In SQL, you use ALTER TABLE ... ADD COLUMN .... In migrations, you wrap it in a controlled process with rollbacks defined. In no-SQL systems, a new field may simply appear, but you still need to account for migration of existing documents.
Consider the operational impact. Adding a new column to a large table can lock writes or temporarily degrade performance. On some databases, the operation is instant for nullable columns without defaults. On others, it can rewrite the entire table. Time your change for low traffic or use online schema change tools.