溫馨提示×

在liquibase sql中如何定義變更集

sql
小樊
82
2024-09-16 23:16:31
欄目: 云計(jì)算

在Liquibase SQL中,您可以使用<changeSet>元素來定義一個(gè)變更集

<?xml version="1.0" encoding="UTF-8"?><databaseChangeLog xmlns="http://www.liquibase.org/xml/ns/dbchangelog"
                   xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
                   xsi:schemaLocation="http://www.liquibase.org/xml/ns/dbchangelog
                         http://www.liquibase.org/xml/ns/dbchangelog/dbchangelog-3.8.xsd">

   <changeSet id="1" author="yourName">
       <comment>創(chuàng)建一個(gè)名為'example_table'的表</comment>
       <createTable tableName="example_table">
           <column name="id" type="INT">
               <constraints primaryKey="true" nullable="false"/>
            </column>
           <column name="name" type="VARCHAR(50)">
               <constraints nullable="false"/>
            </column>
        </createTable>
    </changeSet>

   <changeSet id="2" author="yourName">
       <comment>向'example_table'表添加一條數(shù)據(jù)</comment>
       <insert tableName="example_table">
           <column name="id" value="1"/>
           <column name="name" value="John Doe"/>
        </insert>
    </changeSet>

</databaseChangeLog>

在這個(gè)例子中,我們定義了兩個(gè)變更集。第一個(gè)變更集創(chuàng)建了一個(gè)名為example_table的表,包含idname兩個(gè)字段。第二個(gè)變更集向該表插入了一條數(shù)據(jù)。

注意:請確保將yourName替換為您的實(shí)際名稱或用戶ID。每個(gè)變更集的id屬性應(yīng)該是唯一的,以便于跟蹤和管理。

0