The addColumn Change Type adds a new column to an existing table.


You can typically use the addColumn Change Type when you want to add a new column and deploy it to the table in your database.

Running the addColumn Change Type

To create a column for your table, follow these steps:

Step 1: Add the addColumn Change Type to your changeset with the needed attributes as it is shown in the examples.

Step 2: Deploy your changeset by running the update command.

liquibase update

Now, you should see a new column.

Available attributes

Name Description Required for Supports
catalogName The name of the catalog all
schemaName The name of the schema all
tableName The name of the table to add the column all all

Nested properties

Name Description Required for Supports Multiple allowed

The column constraint and foreign key information.

Setting the defaultValue attribute specifies a default value for the column. Setting the value attribute sets all rows existing to the specified value without modifying the column default. For more information, see column.

Note: YAML and JSON changelogs using the column tag must nest it within a columns tag.

all all yes

Database support

Database Notes Auto rollback
DB2/LUW Supported Yes
DB2/z Supported Yes
Derby Supported Yes
Firebird Supported Yes
H2 Supported Yes
HyperSQL Supported Yes
INGRES Supported Yes
Informix Supported Yes
MariaDB Supported Yes
MySQL Supported Yes
Oracle Supported Yes
PostgreSQL Supported Yes
Snowflake Supported Yes
SQL Server Supported Yes
SQLite Supported Yes
Sybase Supported Yes
Sybase Anywhere Supported Yes