mysql sql parser support 'create database if not exists'

This commit is contained in:
高铁
2016-01-12 10:16:42 +08:00
parent fa444185a8
commit 4536e6e9b6
4 changed files with 63 additions and 0 deletions
@@ -2688,6 +2688,14 @@ public class MySqlStatementParser extends SQLStatementParser {
accept(Token.DATABASE);
SQLCreateDatabaseStatement stmt = new SQLCreateDatabaseStatement(JdbcConstants.MYSQL);
if (lexer.token() == Token.IF) {
lexer.nextToken();
accept(Token.NOT);
accept(Token.EXISTS);
stmt.setIfNotExists(true);
}
stmt.setName(this.exprParser.name());
if (lexer.token() == Token.DEFAULT) {