类 CreateTableSqlBuilder
java.lang.Object
org.dromara.autotable.core.strategy.sqlite.builder.CreateTableSqlBuilder
- 作者:
- don
-
构造器概要
构造器 -
方法概要
修饰符和类型方法说明buildIndexSql(String name, List<IndexMetadata> indexMetadataList) CREATE UNIQUE INDEX "main"."static StringbuildTableSql(String name, String comment, List<ColumnMetadata> columnMetadataList) 构建创建新表的SQLstatic StringgetIndexSql(String tableName, IndexMetadata indexMetadata) CREATE INDEX "main"."
-
构造器详细资料
-
CreateTableSqlBuilder
public CreateTableSqlBuilder()
-
-
方法详细资料
-
buildTableSql
public static String buildTableSql(String name, String comment, List<ColumnMetadata> columnMetadataList) 构建创建新表的SQLCREATE TABLE "main"."无标题" -- 测试表
(
"id" INTEGER NOT NULL AUTOINCREMENT, -- 主键
"name" TEXT(200) NOT NULL DEFAULT '', -- 姓名
"age" INTEGER(2), -- 年龄
"address" TEXT(500) DEFAULT 济南市, -- 地址
"card_id" INTEGER(11) NOT NULL, -- 身份证id
"card_number" text(30) NOT NULL, -- 身份证号码
PRIMARY KEY ("id", "card_id")
);
-
buildIndexSql
CREATE UNIQUE INDEX "main"."index_card_id" ON "无标题" ( "card_id" ASC ); -
getIndexSql
CREATE INDEX "main"."index_age" ON "test_test" ( "age" ASC, "address" ASC );
-