我需要一个Liquibase中可用的通用数据类型列表.我在哪里可以找到这些文档.
在我的表中添加列时我需要它们:
<changeSet author="liquibase-docs" id="addColumn-example">
<addColumn catalogName="cat"
schemaName="public"
tableName="person">
<column name="address" type="varchar(255)"/>
</addColumn>
</changeSet>
Run Code Online (Sandbox Code Playgroud)
Ste*_*nie 30
Liquibase使用标准JDBC数据类型 - 这是一个参考,来自http://db.apache.org/ojb/docu/guides/jdbc-types.html
DBC Type Java Type
CHAR String
VARCHAR String
LONGVARCHAR String
NUMERIC java.math.BigDecimal
DECIMAL java.math.BigDecimal
BIT boolean
BOOLEAN boolean
TINYINT byte
SMALLINT short
INTEGER int
BIGINT long
REAL float
FLOAT double
DOUBLE double
BINARY byte[]
VARBINARY byte[]
LONGVARBINARY byte[]
DATE java.sql.Date
TIME java.sql.Time
TIMESTAMP java.sql.Timestamp
CLOB Clob
BLOB Blob
ARRAY Array
DISTINCT mapping of underlying type
STRUCT Struct
REF Ref
DATALINK java.net.URL
JAVA_OBJECT underlying Java class
Run Code Online (Sandbox Code Playgroud)
\n\n\n为了帮助使脚本独立于数据库,以下 \xe2\x80\x9cgeneric\xe2\x80\x9d\n 数据类型将转换为正确的数据库实现:
\n\nRun Code Online (Sandbox Code Playgroud)\n\nBOOLEAN\nCURRENCY\nUUID\nCLOB\nBLOB\nDATE\nDATETIME\nTIME\nBIGINT\n此外,指定 java.sql.Types.* 类型也将转换为正确的类型。如果需要,可以包括精度。以下是\n一些示例:
\n\nRun Code Online (Sandbox Code Playgroud)\njava.sql.Types.TIMESTAMP\njava.sql.Types.VARCHAR(255)\n
这些是以下值java.sql.Types:
public static final int BIT = -7;\npublic static final int TINYINT = -6;\npublic static final int SMALLINT = 5;\npublic static final int INTEGER = 4;\npublic static final int BIGINT = -5;\npublic static final int FLOAT = 6;\npublic static final int REAL = 7;\npublic static final int DOUBLE = 8;\npublic static final int NUMERIC = 2;\npublic static final int DECIMAL = 3;\npublic static final int CHAR = 1;\npublic static final int VARCHAR = 12;\npublic static final int LONGVARCHAR = -1;\npublic static final int DATE = 91;\npublic static final int TIME = 92;\npublic static final int TIMESTAMP = 93;\npublic static final int BINARY = -2;\npublic static final int VARBINARY = -3;\npublic static final int LONGVARBINARY = -4;\npublic static final int NULL = 0;\npublic static final int OTHER = 1111;\npublic static final int JAVA_OBJECT = 2000;\npublic static final int DISTINCT = 2001;\npublic static final int STRUCT = 2002;\npublic static final int ARRAY = 2003;\npublic static final int BLOB = 2004;\npublic static final int CLOB = 2005;\npublic static final int REF = 2006;\npublic static final int DATALINK = 70;\npublic static final int BOOLEAN = 16;\npublic static final int ROWID = -8;\npublic static final int NCHAR = -15;\npublic static final int NVARCHAR = -9;\npublic static final int LONGNVARCHAR = -16;\npublic static final int NCLOB = 2011;\npublic static final int SQLXML = 2009;\npublic static final int REF_CURSOR = 2012;\npublic static final int TIME_WITH_TIMEZONE = 2013;\npublic static final int TIMESTAMP_WITH_TIMEZONE = 2014;\nRun Code Online (Sandbox Code Playgroud)\n
| 归档时间: |
|
| 查看次数: |
14987 次 |
| 最近记录: |