public final class DDLKit extends Object
| 限定符和类型 | 类和说明 |
|---|---|
static class |
DDLKit.Column |
static class |
DDLKit.Table |
| 限定符和类型 | 字段和说明 |
|---|---|
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 |
| 限定符和类型 | 方法和说明 |
|---|---|
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 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.