private function getTableList($structure)
    {
        $result = [];

        if (preg_match_all('/CREATE(?:\s*TEMPORARY)?\s*TABLE\s*(?:IF NOT EXISTS\s*)?(?:`?(\w+)`?\.)?`?(\w+)`?/i', $structure, $m)) {
            foreach ($m[2] as $match)//m[1] is a database name if any
            {
                $result[] = $match;
            }
        }

        return $result;
    }