insert

The insert Change Type inserts data into an existing table.

Uses

You can typically use the insert Change Type when you want to add and deploy the specific data or values to the existing table in your database. It can include columns and another attributes listed in this documentation.

Running the update Change Type

To insert the needed data and update a table in your database, follow these steps:

Step 1: Add the insertChange 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 that your data has been inserted into the table.

Available attributes

Name Description Required for Supports Since
catalogName The name of the catalog. all 3.0
dbms The logical expression of database type(s) on which the change must be applied. Valid database type names are listed on the supported databases page.It can be a comma-separated list of multiple databases or you can also specify that a change is not applicable to a particular database type by prefixing with !. The keywords all and none are also available. all 3.0
schemaName The name of the schema. all
tableName The name of the table for which to insert data. all all

Nested properties

Name Description Required for Supports Multiple allowed
columns The data to insert into columns. See Information about the <column> tag section for more information.   all all

Database support

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