public void createAdditionalTable(Model model, long timeBucket) throws SQLException {
        final var additionalTables = model.getSqlDBModelExtension().getAdditionalTables();
        for (final var table : additionalTables.values()) {
            final var tableName = TableHelper.getTable(table.getName(), timeBucket);
            createOrUpdateTable(tableName, table.getColumns(), true);
            createOrUpdateTableIndexes(tableName, table.getColumns(), true);
        }
    }
JDBC table installer, uses standard SQL to create tables, indices, and views.
oap-server/server-storage-plugin/storage-jdbc-hikaricp-plugin/src/main/java/org/apache/skywalking/oap/server/storage/plugin/jdbc/common/JDBCTableInstaller.java