All Downloads are FREE. Search and download functionalities are using the official Maven repository.

liquibase.examples.json.example-changelog.json Maven / Gradle / Ivy

The newest version!
{ "databaseChangeLog": [
  {
    "changeSet": {
      "id": "1",
      "author": "your.name",
      "labels": "example-label",
      "context": "example-context",
      "comment": "example-comment",
      "changes": [
        {
          "createTable": {
            "tableName": "person",
            "columns": [
              {
                "column": {
                  "name": "id",
                  "type": "int",
                  "autoIncrement": true,
                  "constraints": {
                    "primarykey": true,
                    "nullable": false
                  }
                }
              },
              {
                "column": {
                  "name": "name",
                  "type": "varchar(50)",
                  "constraints": {
                    "nullable": false
                  }
                }
              },
              {
                "column": {
                  "name": "addresss1",
                  "type": "varchar(50)"
                }
              },
              {
                "column": {
                  "name": "addresss2",
                  "type": "varchar(50)"
                }
              },
              {
                "column": {
                  "name": "city",
                  "type": "varchar(30)"
                }
              }
            ]
          }
        }]
    }
  },
  {
    "changeSet": {
      "id": "2",
      "author": "your.name",
      "labels": "example-label",
      "context": "example-context",
      "comment": "example-comment",
      "changes": [
        {
          "createTable": {
            "tableName": "company",
            "columns": [
              {
                "column": {
                  "name": "id",
                  "type": "int",
                  "autoIncrement": true,
                  "constraints": {
                    "primarykey": true,
                    "nullable": false
                  }
                }
              },
              {
                "column": {
                  "name": "name",
                  "type": "varchar(50)",
                  "constraints": {
                    "nullable": false
                  }
                }
              },
              {
                "column": {
                  "name": "addresss1",
                  "type": "varchar(50)"
                }
              },
              {
                "column": {
                  "name": "addresss2",
                  "type": "varchar(50)"
                }
              },
              {
                "column": {
                  "name": "city",
                  "type": "varchar(30)"
                }
              }
            ]
          }
        }]
    }
  },
  {
    "changeSet": {
      "id": "3",
      "author": "other.dev",
      "labels": "example-label",
      "context": "example-context",
      "comment": "example-comment",
      "changes": [
        {
          "addColumn": {
            "tableName": "person",
            "columns": [
              {
                "column": {
                  "name": "country",
                  "type": "varchar(2)"
                }
              }
            ]
          }
        }]
    }
  }
]}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy