private static DdlResult parse(String queryString, String schmeaName, String pattern) {
Perl5Matcher matcher = new Perl5Matcher();
if (matcher.matches(queryString, PatternUtils.getPattern(pattern))) {
Perl5Matcher tableMatcher = new Perl5Matcher();
String matchString = matcher.getMatch().group(1) + " ";
if (tableMatcher.matches(matchString, PatternUtils.getPattern(TABLE_PATTERN))) {
String schmeaString = tableMatcher.getMatch().group(3);
String tableString = tableMatcher.getMatch().group(4);
if (StringUtils.isNotEmpty(schmeaString)) {
// 特殊处理引号`
schmeaString = StringUtils.removeEnd(schmeaString, ".");