protected void buildColumns(List<String> columnList, StringBuilder script) {
        if (CollectionUtils.isNotEmpty(columnList)) {
            script.append(" (")
                    .append(String.join(",", columnList))
                    .append(") ");
        }
    }
Generates the base part of the INSERT SQL statement.
Optionally includes column names if provided.

@param databaseName
@param schemaName   Name of the database schema.
@param tableName    Name of the table to insert into.
@param columnList   Optional list of column names.
@return The base part of the INSERT SQL statement.
chat2db-server/chat2db-spi/src/main/java/ai/chat2db/spi/jdbc/DefaultSqlBuilder.java