code: func moveInfoSchemaToFront(dbs []string) {
  	if len(dbs) > 0 && strings.EqualFold(dbs[0], "INFORMATION_SCHEMA") {
  		return
  	}
  
  	i := sort.SearchStrings(dbs, "INFORMATION_SCHEMA")
  	if i < len(dbs) && strings.EqualFold(dbs[i], "INFORMATION_SCHEMA") {
  		copy(dbs[1:i+1], dbs[0:i])
  		dbs[0] = "INFORMATION_SCHEMA"
  	}
  }
docs: // moveInfoSchemaToFront moves information_schema to the first, and the others are sorted in the origin ascending order.