public interface CreateMysqlTablesMapper
| 限定符和类型 | 方法和说明 |
|---|---|
void |
addTableField(Map<String,Object> tableMap)
增加字段
|
void |
addTableIndex(Map<String,Object> tableMap)
创建索引
|
void |
addTableUnique(Map<String,Object> tableMap)
创建唯一约束
|
void |
createTable(Map<String,List<Object>> tableMap)
根据结构注解解析出来的信息创建表
|
void |
dropKeyTableField(Map<String,Object> tableMap)
删除主键约束,附带修改其他字段属性功能
|
void |
dropTabelIndex(Map<String,Object> tableMap)
删除表索引
|
void |
dropTableByName(String tableName)
根据表名删除表
|
int |
findTableCountByTableName(String tableName)
根据表名查询表在库中是否存在,存在返回1,不存在返回0
|
List<SysMysqlColumns> |
findTableEnsembleByTableName(String tableName)
根据表名查询库中该表的字段结构等信息
|
Set<String> |
findTableIndexByTableName(String tableName)
查询当前表存在的索引(除了主键索引primary)
|
void |
modifyTableField(Map<String,Object> tableMap)
修改字段
|
void |
removeTableField(Map<String,Object> tableMap)
删除字段
|
void createTable(Map<String,List<Object>> tableMap)
tableMap - 表结构的mapint findTableCountByTableName(String tableName)
tableName - 表结构的mapList<SysMysqlColumns> findTableEnsembleByTableName(String tableName)
tableName - 表结构的mapvoid dropKeyTableField(Map<String,Object> tableMap)
tableMap - 表结构的mapvoid dropTableByName(String tableName)
tableName - 表名Set<String> findTableIndexByTableName(String tableName)
tableName - 表名Copyright © 2020. All rights reserved.