mysql parser support alter table rename

This commit is contained in:
温少
2012-05-23 09:18:43 +08:00
parent 8b05d0414e
commit 68488c2024
@@ -0,0 +1,22 @@
package com.alibaba.druid.bvt.sql.mysql;
import com.alibaba.druid.sql.SQLUtils;
import com.alibaba.druid.sql.ast.SQLStatement;
import com.alibaba.druid.sql.dialect.mysql.parser.MySqlStatementParser;
import com.alibaba.druid.sql.parser.Token;
import junit.framework.Assert;
import junit.framework.TestCase;
public class MySqlAlterTableTest1 extends TestCase {
public void test_alter_0() throws Exception {
String sql = "ALTER TABLE t1 RENAME t2;";
MySqlStatementParser parser = new MySqlStatementParser(sql);
SQLStatement stmt = parser.parseStatementList().get(0);
parser.match(Token.EOF);
String output = SQLUtils.toMySqlString(stmt);
Assert.assertEquals("RENAME TABLE t1 TO t2", output);
}
}