mysql parser support alter table

This commit is contained in:
温少
2012-05-23 09:25:39 +08:00
parent c4826c373c
commit 1e37332858
2 changed files with 27 additions and 1 deletions
@@ -18,5 +18,14 @@ public class MySqlAlterTableTest1 extends TestCase {
String output = SQLUtils.toMySqlString(stmt);
Assert.assertEquals("RENAME TABLE t1 TO t2", output);
}
public void test_alter_1() throws Exception {
String sql = "ALTER TABLE t2 ADD d TIMESTAMP;";
MySqlStatementParser parser = new MySqlStatementParser(sql);
SQLStatement stmt = parser.parseStatementList().get(0);
parser.match(Token.EOF);
String output = SQLUtils.toMySqlString(stmt);
Assert.assertEquals("ALTER TABLE t2\n\tADD COLUMN d TIMESTAMP", output);
}
}