Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

[INFO] Rolling Back Changeset:dbchangelog.yaml::2::admin
[INFO] ALTER TABLE person DROP COLUMN username
[INFO] DELETE FROM DATABASECHANGELOG WHERE ID = '2' AND AUTHOR = 'admin' AND FILENAME = 'dbchangelog.yaml'
[INFO] Rolling Back Changeset:dbchangelog.yaml::1::admin
[INFO] DROP TABLE person
[INFO] DELETE FROM DATABASECHANGELOG WHERE ID = '1' AND AUTHOR = 'admin' AND FILENAME = 'dbchangelog.yaml'


Add dbchangelog-sql.yaml

Code Block
languageyml
titledbchangelog-sql.yaml
databaseChangeLog:
  -  changeSet:  
       id:  sql-yaml-1 
       author:  admin  
       changes:  
        -  sql:  
            comment:  create person table  
            dbms:  '!h2,  oracle,  mysql, mariadb'  
            endDelimiter:  \nGO  
            splitStatements:  true  
            sql:  create table person (name varchar(30))
            stripComments:  true
  -  changeSet:  
       id:  sql-yaml-2
       author:  admin  
       changes:  
        -  sql:  
            comment:  insert name 
            dbms:  '!h2,  oracle,  mysql, mariadb'  
            endDelimiter:  \nGO  
            splitStatements:  true  
            sql:  insert into person (name) values ('Liquibase Test')  
            stripComments:  true            


update liquibase.properties

changeLogFile: dbchangelog-sql.yaml


mvn liquibase:update

A new table called person with one entry has been added to the database