public final class DDLKit extends Object
| Modifier and Type | Class and Description |
|---|---|
static class |
DDLKit.Column |
static class |
DDLKit.Table |
| Modifier and Type | Field and Description |
|---|---|
static String |
BIGINT |
static String |
CHARSET_UTF8 |
static String |
CHARSET_UTF8MB4 |
static String |
INT |
static String |
TEXT |
static String |
TINYINT |
static String |
TINYTEXT |
static String |
VARCHAR |
| Modifier and Type | Method and Description |
|---|---|
static DDLKit.Column |
createColumn(String columnName,
String columnType,
boolean unsigned,
String comment,
int columnSize,
Object defaultValue,
boolean primaryKey,
boolean uniqueKey)
创建一个Unsigned Column
|
static DDLKit.Column |
createColumn(String columnName,
String columnType,
String comment,
int columnSize,
Object defaultValue)
创建一个Column
|
static DDLKit.Column |
createColumn(String columnName,
String columnType,
String comment,
int columnSize,
Object defaultValue,
boolean primaryKey,
boolean uniqueKey)
创建一个Column
|
static DDLKit.Column |
createIntColumn(String columnName,
String comment,
int columnSize,
Object defaultValue)
创建一个Int Column
|
static DDLKit.Column |
createPrimaryKey(String columnName,
String columnType,
String comment,
int columnSize,
Object defaultValue)
生成Primary Key
|
static DDLKit.Column |
createSignedIntColumn(String columnName,
String comment,
int columnSize,
Object defaultValue)
创建一个 Signed Int Column
|
static DDLKit.Column |
createSignedTinyIntColumn(String columnName,
String comment,
int columnSize,
Object defaultValue)
创建一个 Signed TinyInt Column
|
static DDLKit.Table |
createTable(String tableName,
String comment)
创建一个table,没有任何列
|
static String |
createTable(String tableName,
String comment,
List<DDLKit.Column> columns)
创建一个table
|
static DDLKit.Column |
createTextColumn(String columnName,
String comment,
int columnSize,
Object defaultValue)
创建一个Text Column
|
static DDLKit.Column |
createTinyIntColumn(String columnName,
String comment,
int columnSize,
Object defaultValue)
创建一个TinyInt Column
|
static DDLKit.Column |
createTinyTextColumn(String columnName,
String comment,
int columnSize,
Object defaultValue)
创建一个TinyText Column
|
static DDLKit.Column |
createUniqueKey(String columnName,
String columnType,
String comment,
int columnSize,
Object defaultValue)
生成 unique Key
|
static DDLKit.Column |
createVarcharColumn(String columnName,
String comment,
int columnSize,
Object defaultValue)
创建一个Varchar Column
|
public static final String BIGINT
public static final String VARCHAR
public static final String TEXT
public static final String TINYTEXT
public static final String INT
public static final String TINYINT
public static final String CHARSET_UTF8MB4
public static final String CHARSET_UTF8
public static DDLKit.Table createTable(String tableName, String comment)
tableName - comment - public static String createTable(String tableName, String comment, List<DDLKit.Column> columns)
tableName - comment - columns - public static DDLKit.Column createColumn(String columnName, String columnType, String comment, int columnSize, Object defaultValue, boolean primaryKey, boolean uniqueKey)
columnName - 列名columnType - 列类型comment - 列注释columnSize - 列大小defaultValue - 默认值primaryKey - 是否为primary keyuniqueKey - 是否为unique keypublic static DDLKit.Column createColumn(String columnName, String columnType, boolean unsigned, String comment, int columnSize, Object defaultValue, boolean primaryKey, boolean uniqueKey)
columnName - 列名columnType - 列类型unsigned - 是否有符号comment - 列注释columnSize - 列大小defaultValue - 默认值primaryKey - 是否为primary keyuniqueKey - 是否为unique keypublic static DDLKit.Column createColumn(String columnName, String columnType, String comment, int columnSize, Object defaultValue)
columnName - 列名columnType - 列类型comment - 列注释columnSize - 列大小defaultValue - 默认值public static DDLKit.Column createPrimaryKey(String columnName, String columnType, String comment, int columnSize, Object defaultValue)
columnName - 列名columnType - 列类型comment - 列注释columnSize - 列大小defaultValue - 默认值public static DDLKit.Column createUniqueKey(String columnName, String columnType, String comment, int columnSize, Object defaultValue)
columnName - 列名columnType - 列类型comment - 列注释columnSize - 列大小defaultValue - 默认值public static DDLKit.Column createVarcharColumn(String columnName, String comment, int columnSize, Object defaultValue)
columnName - 列名comment - 列注释columnSize - 列大小defaultValue - 默认值public static DDLKit.Column createTextColumn(String columnName, String comment, int columnSize, Object defaultValue)
columnName - 列名comment - 列注释columnSize - 列大小defaultValue - 默认值public static DDLKit.Column createTinyTextColumn(String columnName, String comment, int columnSize, Object defaultValue)
columnName - 列名comment - 列注释columnSize - 列大小defaultValue - 默认值public static DDLKit.Column createIntColumn(String columnName, String comment, int columnSize, Object defaultValue)
columnName - 列名comment - 列注释columnSize - 列大小defaultValue - 默认值public static DDLKit.Column createSignedIntColumn(String columnName, String comment, int columnSize, Object defaultValue)
columnName - 列名comment - 列注释columnSize - 列大小defaultValue - 默认值public static DDLKit.Column createTinyIntColumn(String columnName, String comment, int columnSize, Object defaultValue)
columnName - 列名comment - 列注释columnSize - 列大小defaultValue - 默认值public static DDLKit.Column createSignedTinyIntColumn(String columnName, String comment, int columnSize, Object defaultValue)
columnName - 列名comment - 列注释columnSize - 列大小defaultValue - 默认值Copyright © 2021. All rights reserved.