This is an automated email from the ASF dual-hosted git repository.

jianglongtao pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/shardingsphere.git


The following commit(s) were added to refs/heads/master by this push:
     new 9f0395c825d Rename fromSchema to fromDatabase (#31876)
9f0395c825d is described below

commit 9f0395c825d2576e2c595eaca727867fb8507c07
Author: Raigor <[email protected]>
AuthorDate: Thu Jun 27 00:06:44 2024 +0800

    Rename fromSchema to fromDatabase (#31876)
    
    * Rename fromSchema to fromDatabase
    
    * Refactor database assert
---
 .../statement/dal/ShowColumnsStatementContext.java |  2 +-
 .../statement/dal/ShowIndexStatementContext.java   |  2 +-
 .../dal/ShowTableStatusStatementContext.java       |  2 +-
 .../statement/dal/ShowTablesStatementContext.java  |  2 +-
 .../dal/ShowColumnsStatementContextTest.java       |  8 +--
 .../src/main/antlr4/imports/doris/BaseRule.g4      | 14 ++---
 .../src/main/antlr4/imports/doris/DALStatement.g4  | 22 ++++----
 .../src/main/antlr4/imports/doris/DCLStatement.g4  |  2 +-
 .../src/main/antlr4/imports/doris/DDLStatement.g4  |  8 +--
 .../src/main/antlr4/imports/doris/RLStatement.g4   |  6 +--
 .../visitor/statement/DorisStatementVisitor.java   |  8 +--
 .../statement/type/DorisDALStatementVisitor.java   | 40 +++++++--------
 .../statement/type/DorisDCLStatementVisitor.java   | 14 ++---
 .../statement/type/DorisDDLStatementVisitor.java   |  4 +-
 .../src/main/antlr4/imports/mysql/DALStatement.g4  | 16 +++---
 .../visitor/statement/MySQLStatementVisitor.java   |  4 +-
 .../statement/type/MySQLDALStatementVisitor.java   | 38 +++++++-------
 ...SchemaSegment.java => FromDatabaseSegment.java} |  6 +--
 .../core/segment/generic/DatabaseSegment.java      |  2 +-
 .../statement/available/FromDatabaseAvailable.java |  2 +-
 .../core/statement/dal/ShowColumnsStatement.java   | 12 ++---
 .../core/statement/dal/ShowEventsStatement.java    | 12 ++---
 .../core/statement/dal/ShowIndexStatement.java     | 12 ++---
 .../statement/dal/ShowOpenTablesStatement.java     | 12 ++---
 .../statement/dal/ShowTableStatusStatement.java    | 12 ++---
 .../core/statement/dal/ShowTablesStatement.java    | 12 ++---
 .../core/statement/dal/ShowTriggersStatement.java  | 12 ++---
 .../statement/core/statement/dal/UseStatement.java |  2 +-
 .../hbase/result/query/HBaseListResultSet.java     |  4 +-
 .../handler/admin/executor/ShowTablesExecutor.java |  2 +-
 .../admin/executor/UseDatabaseExecutor.java        |  2 +-
 .../admin/executor/ShowTablesExecutorTest.java     |  4 +-
 .../admin/executor/UseDatabaseExecutorTest.java    |  4 +-
 .../asserts/segment/distsql/DatabaseAssert.java    |  2 +-
 .../dal/impl/ShowColumnsStatementAssert.java       |  4 +-
 .../dal/impl/ShowEventsStatementAssert.java        |  6 +--
 .../dal/impl/ShowIndexStatementAssert.java         | 12 ++---
 .../dal/impl/ShowOpenTablesStatementAssert.java    |  6 +--
 .../dal/impl/ShowTableStatusStatementAssert.java   |  6 +--
 .../dal/impl/ShowTablesStatementAssert.java        |  6 +--
 .../dal/impl/ShowTriggersStatementAssert.java      |  6 +--
 .../dal/impl/mysql/UseStatementAssert.java         |  2 +-
 ...edFromSchema.java => ExpectedFromDatabase.java} |  6 +--
 .../dal/ShowColumnsStatementTestCase.java          |  2 +-
 .../statement/dal/ShowEventsStatementTestCase.java |  4 +-
 .../statement/dal/ShowIndexStatementTestCase.java  |  2 +-
 .../dal/ShowOpenTablesStatementTestCase.java       |  4 +-
 .../dal/ShowTableStatusStatementTestCase.java      |  4 +-
 .../statement/dal/ShowTablesStatementTestCase.java |  4 +-
 .../dal/ShowTriggersStatementTestCase.java         |  4 +-
 .../jaxb/statement/dal/UseStatementTestCase.java   |  2 +-
 .../it/parser/src/main/resources/case/dal/show.xml | 60 +++++++++++-----------
 52 files changed, 223 insertions(+), 223 deletions(-)

diff --git 
a/infra/binder/src/main/java/org/apache/shardingsphere/infra/binder/context/statement/dal/ShowColumnsStatementContext.java
 
b/infra/binder/src/main/java/org/apache/shardingsphere/infra/binder/context/statement/dal/ShowColumnsStatementContext.java
index c8c389a842c..69da9c0591d 100644
--- 
a/infra/binder/src/main/java/org/apache/shardingsphere/infra/binder/context/statement/dal/ShowColumnsStatementContext.java
+++ 
b/infra/binder/src/main/java/org/apache/shardingsphere/infra/binder/context/statement/dal/ShowColumnsStatementContext.java
@@ -49,7 +49,7 @@ public final class ShowColumnsStatementContext extends 
CommonSQLStatementContext
     @Override
     public Collection<SQLSegment> getRemoveSegments() {
         Collection<SQLSegment> result = new LinkedList<>();
-        getSqlStatement().getFromSchema().ifPresent(result::add);
+        getSqlStatement().getFromDatabase().ifPresent(result::add);
         return result;
     }
 }
diff --git 
a/infra/binder/src/main/java/org/apache/shardingsphere/infra/binder/context/statement/dal/ShowIndexStatementContext.java
 
b/infra/binder/src/main/java/org/apache/shardingsphere/infra/binder/context/statement/dal/ShowIndexStatementContext.java
index 67bc7505ed0..ae95958069a 100644
--- 
a/infra/binder/src/main/java/org/apache/shardingsphere/infra/binder/context/statement/dal/ShowIndexStatementContext.java
+++ 
b/infra/binder/src/main/java/org/apache/shardingsphere/infra/binder/context/statement/dal/ShowIndexStatementContext.java
@@ -49,7 +49,7 @@ public final class ShowIndexStatementContext extends 
CommonSQLStatementContext i
     @Override
     public Collection<SQLSegment> getRemoveSegments() {
         Collection<SQLSegment> result = new LinkedList<>();
-        getSqlStatement().getFromSchema().ifPresent(result::add);
+        getSqlStatement().getFromDatabase().ifPresent(result::add);
         return result;
     }
 }
diff --git 
a/infra/binder/src/main/java/org/apache/shardingsphere/infra/binder/context/statement/dal/ShowTableStatusStatementContext.java
 
b/infra/binder/src/main/java/org/apache/shardingsphere/infra/binder/context/statement/dal/ShowTableStatusStatementContext.java
index 800b32fe7a2..dbe2b0fa0d7 100644
--- 
a/infra/binder/src/main/java/org/apache/shardingsphere/infra/binder/context/statement/dal/ShowTableStatusStatementContext.java
+++ 
b/infra/binder/src/main/java/org/apache/shardingsphere/infra/binder/context/statement/dal/ShowTableStatusStatementContext.java
@@ -42,7 +42,7 @@ public final class ShowTableStatusStatementContext extends 
CommonSQLStatementCon
     @Override
     public Collection<SQLSegment> getRemoveSegments() {
         Collection<SQLSegment> result = new LinkedList<>();
-        getSqlStatement().getFromSchema().ifPresent(result::add);
+        getSqlStatement().getFromDatabase().ifPresent(result::add);
         return result;
     }
 }
diff --git 
a/infra/binder/src/main/java/org/apache/shardingsphere/infra/binder/context/statement/dal/ShowTablesStatementContext.java
 
b/infra/binder/src/main/java/org/apache/shardingsphere/infra/binder/context/statement/dal/ShowTablesStatementContext.java
index e7ec374ae6b..4e42f4fc937 100644
--- 
a/infra/binder/src/main/java/org/apache/shardingsphere/infra/binder/context/statement/dal/ShowTablesStatementContext.java
+++ 
b/infra/binder/src/main/java/org/apache/shardingsphere/infra/binder/context/statement/dal/ShowTablesStatementContext.java
@@ -44,7 +44,7 @@ public final class ShowTablesStatementContext extends 
CommonSQLStatementContext
     @Override
     public Collection<SQLSegment> getRemoveSegments() {
         Collection<SQLSegment> result = new LinkedList<>();
-        getSqlStatement().getFromSchema().ifPresent(result::add);
+        getSqlStatement().getFromDatabase().ifPresent(result::add);
         return result;
     }
 }
diff --git 
a/infra/binder/src/test/java/org/apache/shardingsphere/infra/binder/context/statement/dal/ShowColumnsStatementContextTest.java
 
b/infra/binder/src/test/java/org/apache/shardingsphere/infra/binder/context/statement/dal/ShowColumnsStatementContextTest.java
index 633776f09dc..b052f5d1b6c 100644
--- 
a/infra/binder/src/test/java/org/apache/shardingsphere/infra/binder/context/statement/dal/ShowColumnsStatementContextTest.java
+++ 
b/infra/binder/src/test/java/org/apache/shardingsphere/infra/binder/context/statement/dal/ShowColumnsStatementContextTest.java
@@ -18,7 +18,7 @@
 package org.apache.shardingsphere.infra.binder.context.statement.dal;
 
 import 
org.apache.shardingsphere.infra.binder.context.statement.CommonSQLStatementContext;
-import 
org.apache.shardingsphere.sql.parser.statement.core.segment.dal.FromSchemaSegment;
+import 
org.apache.shardingsphere.sql.parser.statement.core.segment.dal.FromDatabaseSegment;
 import 
org.apache.shardingsphere.sql.parser.statement.core.segment.generic.DatabaseSegment;
 import 
org.apache.shardingsphere.sql.parser.statement.core.segment.generic.table.SimpleTableSegment;
 import 
org.apache.shardingsphere.sql.parser.statement.core.segment.generic.table.TableNameSegment;
@@ -44,14 +44,14 @@ class ShowColumnsStatementContextTest {
         String tableName = "tbl_1";
         String databaseName = "sharding_db";
         SimpleTableSegment table = new SimpleTableSegment(new 
TableNameSegment(0, 0, new IdentifierValue(tableName)));
-        FromSchemaSegment fromSchema = new FromSchemaSegment(0, 0, new 
DatabaseSegment(0, 0, new IdentifierValue(databaseName)));
+        FromDatabaseSegment fromDatabase = new FromDatabaseSegment(0, 0, new 
DatabaseSegment(0, 0, new IdentifierValue(databaseName)));
         when(showColumnsStatement.getTable()).thenReturn(table);
-        
when(showColumnsStatement.getFromSchema()).thenReturn(Optional.of(fromSchema));
+        
when(showColumnsStatement.getFromDatabase()).thenReturn(Optional.of(fromDatabase));
         ShowColumnsStatementContext actual = new 
ShowColumnsStatementContext(showColumnsStatement);
         assertThat(actual, instanceOf(CommonSQLStatementContext.class));
         assertThat(actual.getSqlStatement(), is(showColumnsStatement));
         
assertThat(actual.getTablesContext().getSimpleTables().stream().map(each -> 
each.getTableName().getIdentifier().getValue()).collect(Collectors.toList()),
                 is(Collections.singletonList(tableName)));
-        assertThat(actual.getRemoveSegments(), 
is(Collections.singletonList(fromSchema)));
+        assertThat(actual.getRemoveSegments(), 
is(Collections.singletonList(fromDatabase)));
     }
 }
diff --git a/parser/sql/dialect/doris/src/main/antlr4/imports/doris/BaseRule.g4 
b/parser/sql/dialect/doris/src/main/antlr4/imports/doris/BaseRule.g4
index 50a6dca4053..306969a8683 100644
--- a/parser/sql/dialect/doris/src/main/antlr4/imports/doris/BaseRule.g4
+++ b/parser/sql/dialect/doris/src/main/antlr4/imports/doris/BaseRule.g4
@@ -649,24 +649,24 @@ transactionAccessMode
     : READ (WRITE | ONLY)
     ;
     
-schemaName
+databaseName
     : identifier
     ;
     
-schemaNames
-    : schemaName (COMMA_ schemaName)*
+databaseNames
+    : databaseName (COMMA_ databaseName)*
     ;
     
 charsetName
     : textOrIdentifier | BINARY | DEFAULT
     ;
     
-schemaPairs
-    : schemaPair (COMMA_ schemaPair)*
+databasePairs
+    : databasePair (COMMA_ databasePair)*
     ;
     
-schemaPair
-    : LP_ schemaName COMMA_ schemaName RP_
+databasePair
+    : LP_ databaseName COMMA_ databaseName RP_
     ;
     
 tableName
diff --git 
a/parser/sql/dialect/doris/src/main/antlr4/imports/doris/DALStatement.g4 
b/parser/sql/dialect/doris/src/main/antlr4/imports/doris/DALStatement.g4
index 1681211e098..a4dba5e2080 100644
--- a/parser/sql/dialect/doris/src/main/antlr4/imports/doris/DALStatement.g4
+++ b/parser/sql/dialect/doris/src/main/antlr4/imports/doris/DALStatement.g4
@@ -20,7 +20,7 @@ grammar DALStatement;
 import DMLStatement;
 
 use
-    : USE schemaName
+    : USE databaseName
     ;
 
 help
@@ -34,8 +34,8 @@ explain
     | ANALYZE (FORMAT EQ_ TREE)? (select | delete | update | insert))
     ;
     
-fromSchema
-    : (FROM | IN) schemaName
+fromDatabase
+    : (FROM | IN) databaseName
     ;
 
 fromTable
@@ -99,11 +99,11 @@ showCollation
     ;
 
 showColumns
-    : SHOW EXTENDED? FULL? (COLUMNS | FIELDS) fromTable fromSchema? showFilter?
+    : SHOW EXTENDED? FULL? (COLUMNS | FIELDS) fromTable fromDatabase? 
showFilter?
     ;
 
 showCreateDatabase
-    : SHOW CREATE (DATABASE | SCHEMA) ifNotExists? schemaName
+    : SHOW CREATE (DATABASE | SCHEMA) ifNotExists? databaseName
     ;
 
 showCreateEvent
@@ -151,7 +151,7 @@ showErrors
     ;
 
 showEvents
-    : SHOW EVENTS fromSchema? showFilter?
+    : SHOW EVENTS fromDatabase? showFilter?
     ;
 
 showFunctionCode
@@ -167,7 +167,7 @@ showGrants
     ;
 
 showIndex
-    : SHOW EXTENDED? (INDEX | INDEXES | KEYS) fromTable fromSchema? 
showWhereClause?
+    : SHOW EXTENDED? (INDEX | INDEXES | KEYS) fromTable fromDatabase? 
showWhereClause?
     ;
 
 showMasterStatus
@@ -175,7 +175,7 @@ showMasterStatus
     ;
 
 showOpenTables
-    : SHOW OPEN TABLES fromSchema? showFilter?
+    : SHOW OPEN TABLES fromDatabase? showFilter?
     ;
 
 showPlugins
@@ -231,15 +231,15 @@ showStatus
     ;
 
 showTableStatus
-    : SHOW TABLE STATUS fromSchema? showFilter?
+    : SHOW TABLE STATUS fromDatabase? showFilter?
     ;
 
 showTables
-    : SHOW EXTENDED? FULL? TABLES fromSchema? showFilter?
+    : SHOW EXTENDED? FULL? TABLES fromDatabase? showFilter?
     ;
 
 showTriggers
-    : SHOW TRIGGERS fromSchema? showFilter?
+    : SHOW TRIGGERS fromDatabase? showFilter?
     ;
 
 showVariables
diff --git 
a/parser/sql/dialect/doris/src/main/antlr4/imports/doris/DCLStatement.g4 
b/parser/sql/dialect/doris/src/main/antlr4/imports/doris/DCLStatement.g4
index 090e19f6406..eb133d7c021 100644
--- a/parser/sql/dialect/doris/src/main/antlr4/imports/doris/DCLStatement.g4
+++ b/parser/sql/dialect/doris/src/main/antlr4/imports/doris/DCLStatement.g4
@@ -86,7 +86,7 @@ aclType
 grantIdentifier
     : ASTERISK_ # grantLevelGlobal
     | ASTERISK_ DOT_ASTERISK_ # grantLevelGlobal
-    | schemaName DOT_ASTERISK_ # grantLevelSchemaGlobal
+    | databaseName DOT_ASTERISK_ # grantLevelDatabaseGlobal
     | tableName # grantLevelTable
     ;
 
diff --git 
a/parser/sql/dialect/doris/src/main/antlr4/imports/doris/DDLStatement.g4 
b/parser/sql/dialect/doris/src/main/antlr4/imports/doris/DDLStatement.g4
index ba5e741be62..4b7a27c04e3 100644
--- a/parser/sql/dialect/doris/src/main/antlr4/imports/doris/DDLStatement.g4
+++ b/parser/sql/dialect/doris/src/main/antlr4/imports/doris/DDLStatement.g4
@@ -244,11 +244,11 @@ createIndex
     ;
 
 createDatabase
-    : CREATE (DATABASE | SCHEMA) ifNotExists? schemaName 
createDatabaseSpecification_*
+    : CREATE (DATABASE | SCHEMA) ifNotExists? databaseName 
createDatabaseSpecification_*
     ;
 
 alterDatabase
-    : ALTER (DATABASE | SCHEMA) schemaName? alterDatabaseSpecification_*
+    : ALTER (DATABASE | SCHEMA) databaseName? alterDatabaseSpecification_*
     ;
 
 createDatabaseSpecification_
@@ -263,7 +263,7 @@ alterDatabaseSpecification_
     ;
 
 dropDatabase
-    : DROP (DATABASE | SCHEMA) ifExists? schemaName
+    : DROP (DATABASE | SCHEMA) ifExists? databaseName
     ;
 
 alterInstance
@@ -453,7 +453,7 @@ createTrigger
     ;
 
 dropTrigger
-    : DROP TRIGGER ifExists? (schemaName DOT_)? triggerName
+    : DROP TRIGGER ifExists? (databaseName DOT_)? triggerName
     ;
 
 renameTable
diff --git 
a/parser/sql/dialect/doris/src/main/antlr4/imports/doris/RLStatement.g4 
b/parser/sql/dialect/doris/src/main/antlr4/imports/doris/RLStatement.g4
index 1564dfe223c..f035a0ced8b 100644
--- a/parser/sql/dialect/doris/src/main/antlr4/imports/doris/RLStatement.g4
+++ b/parser/sql/dialect/doris/src/main/antlr4/imports/doris/RLStatement.g4
@@ -134,13 +134,13 @@ filterDefs
     ;
 
 filterDef
-    : REPLICATE_DO_DB EQ_ LP_ schemaNames? RP_
-    | REPLICATE_IGNORE_DB EQ_ LP_ schemaNames? RP_
+    : REPLICATE_DO_DB EQ_ LP_ databaseNames? RP_
+    | REPLICATE_IGNORE_DB EQ_ LP_ databaseNames? RP_
     | REPLICATE_DO_TABLE EQ_ LP_ tableList? RP_
     | REPLICATE_IGNORE_TABLE EQ_ LP_ tableList? RP_
     | REPLICATE_WILD_DO_TABLE EQ_ LP_ wildTables? RP_
     | REPLICATE_WILD_IGNORE_TABLE EQ_ LP_ wildTables? RP_
-    | REPLICATE_REWRITE_DB EQ_ LP_ schemaPairs? RP_
+    | REPLICATE_REWRITE_DB EQ_ LP_ databasePairs? RP_
     ;
 
 wildTables
diff --git 
a/parser/sql/dialect/doris/src/main/java/org/apache/shardingsphere/sql/parser/doris/visitor/statement/DorisStatementVisitor.java
 
b/parser/sql/dialect/doris/src/main/java/org/apache/shardingsphere/sql/parser/doris/visitor/statement/DorisStatementVisitor.java
index 2652d7bf15c..7710fadd59a 100644
--- 
a/parser/sql/dialect/doris/src/main/java/org/apache/shardingsphere/sql/parser/doris/visitor/statement/DorisStatementVisitor.java
+++ 
b/parser/sql/dialect/doris/src/main/java/org/apache/shardingsphere/sql/parser/doris/visitor/statement/DorisStatementVisitor.java
@@ -51,6 +51,7 @@ import 
org.apache.shardingsphere.sql.parser.autogen.DorisStatementParser.Convert
 import 
org.apache.shardingsphere.sql.parser.autogen.DorisStatementParser.CteClauseContext;
 import 
org.apache.shardingsphere.sql.parser.autogen.DorisStatementParser.CurrentUserFunctionContext;
 import 
org.apache.shardingsphere.sql.parser.autogen.DorisStatementParser.DataTypeContext;
+import 
org.apache.shardingsphere.sql.parser.autogen.DorisStatementParser.DatabaseNameContext;
 import 
org.apache.shardingsphere.sql.parser.autogen.DorisStatementParser.DeleteContext;
 import 
org.apache.shardingsphere.sql.parser.autogen.DorisStatementParser.DuplicateSpecificationContext;
 import 
org.apache.shardingsphere.sql.parser.autogen.DorisStatementParser.EngineRefContext;
@@ -110,7 +111,6 @@ import 
org.apache.shardingsphere.sql.parser.autogen.DorisStatementParser.Replace
 import 
org.apache.shardingsphere.sql.parser.autogen.DorisStatementParser.ReplaceSelectClauseContext;
 import 
org.apache.shardingsphere.sql.parser.autogen.DorisStatementParser.ReplaceValuesClauseContext;
 import 
org.apache.shardingsphere.sql.parser.autogen.DorisStatementParser.RowConstructorListContext;
-import 
org.apache.shardingsphere.sql.parser.autogen.DorisStatementParser.SchemaNameContext;
 import 
org.apache.shardingsphere.sql.parser.autogen.DorisStatementParser.SelectContext;
 import 
org.apache.shardingsphere.sql.parser.autogen.DorisStatementParser.SelectSpecificationContext;
 import 
org.apache.shardingsphere.sql.parser.autogen.DorisStatementParser.SelectWithIntoContext;
@@ -334,7 +334,7 @@ public abstract class DorisStatementVisitor extends 
DorisStatementBaseVisitor<AS
     }
     
     @Override
-    public final ASTNode visitSchemaName(final SchemaNameContext ctx) {
+    public final ASTNode visitDatabaseName(final DatabaseNameContext ctx) {
         return new DatabaseSegment(ctx.getStart().getStartIndex(), 
ctx.getStop().getStopIndex(), (IdentifierValue) visit(ctx.identifier()));
     }
     
@@ -1719,8 +1719,8 @@ public abstract class DorisStatementVisitor extends 
DorisStatementBaseVisitor<AS
         OwnerSegment owner = new 
OwnerSegment(identifier.getStart().getStartIndex(), 
identifier.getStop().getStopIndex(), new IdentifierValue(identifier.getText()));
         result.setOwner(owner);
         if (shorthand.identifier().size() > 1) {
-            IdentifierContext schemaIdentifier = shorthand.identifier().get(0);
-            owner.setOwner(new 
OwnerSegment(schemaIdentifier.getStart().getStartIndex(), 
schemaIdentifier.getStop().getStopIndex(), new 
IdentifierValue(schemaIdentifier.getText())));
+            IdentifierContext databaseIdentifier = 
shorthand.identifier().get(0);
+            owner.setOwner(new 
OwnerSegment(databaseIdentifier.getStart().getStartIndex(), 
databaseIdentifier.getStop().getStopIndex(), new 
IdentifierValue(databaseIdentifier.getText())));
         }
         return result;
     }
diff --git 
a/parser/sql/dialect/doris/src/main/java/org/apache/shardingsphere/sql/parser/doris/visitor/statement/type/DorisDALStatementVisitor.java
 
b/parser/sql/dialect/doris/src/main/java/org/apache/shardingsphere/sql/parser/doris/visitor/statement/type/DorisDALStatementVisitor.java
index baa88ac21c7..84eb110699b 100644
--- 
a/parser/sql/dialect/doris/src/main/java/org/apache/shardingsphere/sql/parser/doris/visitor/statement/type/DorisDALStatementVisitor.java
+++ 
b/parser/sql/dialect/doris/src/main/java/org/apache/shardingsphere/sql/parser/doris/visitor/statement/type/DorisDALStatementVisitor.java
@@ -39,7 +39,7 @@ import 
org.apache.shardingsphere.sql.parser.autogen.DorisStatementParser.DropRes
 import 
org.apache.shardingsphere.sql.parser.autogen.DorisStatementParser.ExplainContext;
 import 
org.apache.shardingsphere.sql.parser.autogen.DorisStatementParser.ExplainableStatementContext;
 import 
org.apache.shardingsphere.sql.parser.autogen.DorisStatementParser.FlushContext;
-import 
org.apache.shardingsphere.sql.parser.autogen.DorisStatementParser.FromSchemaContext;
+import 
org.apache.shardingsphere.sql.parser.autogen.DorisStatementParser.FromDatabaseContext;
 import 
org.apache.shardingsphere.sql.parser.autogen.DorisStatementParser.FromTableContext;
 import 
org.apache.shardingsphere.sql.parser.autogen.DorisStatementParser.HelpContext;
 import 
org.apache.shardingsphere.sql.parser.autogen.DorisStatementParser.IndexNameContext;
@@ -119,7 +119,7 @@ import 
org.apache.shardingsphere.sql.parser.doris.visitor.statement.DorisStateme
 import 
org.apache.shardingsphere.sql.parser.statement.core.segment.dal.CacheTableIndexSegment;
 import 
org.apache.shardingsphere.sql.parser.statement.core.segment.dal.CloneActionSegment;
 import 
org.apache.shardingsphere.sql.parser.statement.core.segment.dal.CloneInstanceSegment;
-import 
org.apache.shardingsphere.sql.parser.statement.core.segment.dal.FromSchemaSegment;
+import 
org.apache.shardingsphere.sql.parser.statement.core.segment.dal.FromDatabaseSegment;
 import 
org.apache.shardingsphere.sql.parser.statement.core.segment.dal.FromTableSegment;
 import 
org.apache.shardingsphere.sql.parser.statement.core.segment.dal.LoadTableIndexSegment;
 import 
org.apache.shardingsphere.sql.parser.statement.core.segment.dal.PartitionDefinitionSegment;
@@ -235,7 +235,7 @@ public final class DorisDALStatementVisitor extends 
DorisStatementVisitor implem
     @Override
     public ASTNode visitShowCreateDatabase(final ShowCreateDatabaseContext 
ctx) {
         DorisShowCreateDatabaseStatement result = new 
DorisShowCreateDatabaseStatement();
-        result.setDatabaseName(((DatabaseSegment) 
visit(ctx.schemaName())).getIdentifier().getValue());
+        result.setDatabaseName(((DatabaseSegment) 
visit(ctx.databaseName())).getIdentifier().getValue());
         return result;
     }
     
@@ -551,7 +551,7 @@ public final class DorisDALStatementVisitor extends 
DorisStatementVisitor implem
     @Override
     public ASTNode visitUse(final UseContext ctx) {
         DorisUseStatement result = new DorisUseStatement();
-        result.setSchema(((DatabaseSegment) 
visit(ctx.schemaName())).getIdentifier().getValue());
+        result.setDatabase(((DatabaseSegment) 
visit(ctx.databaseName())).getIdentifier().getValue());
         return result;
     }
     
@@ -630,8 +630,8 @@ public final class DorisDALStatementVisitor extends 
DorisStatementVisitor implem
     @Override
     public ASTNode visitShowEvents(final ShowEventsContext ctx) {
         DorisShowEventsStatement result = new DorisShowEventsStatement();
-        if (null != ctx.fromSchema()) {
-            result.setFromSchema((FromSchemaSegment) visit(ctx.fromSchema()));
+        if (null != ctx.fromDatabase()) {
+            result.setFromDatabase((FromDatabaseSegment) 
visit(ctx.fromDatabase()));
         }
         if (null != ctx.showFilter()) {
             result.setFilter((ShowFilterSegment) visit(ctx.showFilter()));
@@ -643,8 +643,8 @@ public final class DorisDALStatementVisitor extends 
DorisStatementVisitor implem
     @Override
     public ASTNode visitShowTables(final ShowTablesContext ctx) {
         DorisShowTablesStatement result = new DorisShowTablesStatement();
-        if (null != ctx.fromSchema()) {
-            result.setFromSchema((FromSchemaSegment) visit(ctx.fromSchema()));
+        if (null != ctx.fromDatabase()) {
+            result.setFromDatabase((FromDatabaseSegment) 
visit(ctx.fromDatabase()));
         }
         if (null != ctx.showFilter()) {
             result.setFilter((ShowFilterSegment) visit(ctx.showFilter()));
@@ -657,8 +657,8 @@ public final class DorisDALStatementVisitor extends 
DorisStatementVisitor implem
     @Override
     public ASTNode visitShowTriggers(final ShowTriggersContext ctx) {
         DorisShowTriggersStatement result = new DorisShowTriggersStatement();
-        if (null != ctx.fromSchema()) {
-            result.setFromSchema((FromSchemaSegment) visit(ctx.fromSchema()));
+        if (null != ctx.fromDatabase()) {
+            result.setFromDatabase((FromDatabaseSegment) 
visit(ctx.fromDatabase()));
         }
         if (null != ctx.showFilter()) {
             result.setFilter((ShowFilterSegment) visit(ctx.showFilter()));
@@ -675,8 +675,8 @@ public final class DorisDALStatementVisitor extends 
DorisStatementVisitor implem
     @Override
     public ASTNode visitShowTableStatus(final ShowTableStatusContext ctx) {
         DorisShowTableStatusStatement result = new 
DorisShowTableStatusStatement();
-        if (null != ctx.fromSchema()) {
-            result.setFromSchema((FromSchemaSegment) visit(ctx.fromSchema()));
+        if (null != ctx.fromDatabase()) {
+            result.setFromDatabase((FromDatabaseSegment) 
visit(ctx.fromDatabase()));
         }
         if (null != ctx.showFilter()) {
             result.setFilter((ShowFilterSegment) visit(ctx.showFilter()));
@@ -691,8 +691,8 @@ public final class DorisDALStatementVisitor extends 
DorisStatementVisitor implem
         if (null != ctx.fromTable()) {
             result.setTable(((FromTableSegment) 
visit(ctx.fromTable())).getTable());
         }
-        if (null != ctx.fromSchema()) {
-            result.setFromSchema((FromSchemaSegment) visit(ctx.fromSchema()));
+        if (null != ctx.fromDatabase()) {
+            result.setFromDatabase((FromDatabaseSegment) 
visit(ctx.fromDatabase()));
         }
         if (null != ctx.showFilter()) {
             result.setFilter((ShowFilterSegment) visit(ctx.showFilter()));
@@ -716,8 +716,8 @@ public final class DorisDALStatementVisitor extends 
DorisStatementVisitor implem
     @Override
     public ASTNode visitShowIndex(final ShowIndexContext ctx) {
         DorisShowIndexStatement result = new DorisShowIndexStatement();
-        if (null != ctx.fromSchema()) {
-            result.setFromSchema((FromSchemaSegment) visit(ctx.fromSchema()));
+        if (null != ctx.fromDatabase()) {
+            result.setFromDatabase((FromDatabaseSegment) 
visit(ctx.fromDatabase()));
         }
         if (null != ctx.fromTable()) {
             result.setTable(((FromTableSegment) 
visitFromTable(ctx.fromTable())).getTable());
@@ -866,8 +866,8 @@ public final class DorisDALStatementVisitor extends 
DorisStatementVisitor implem
     @Override
     public ASTNode visitShowOpenTables(final ShowOpenTablesContext ctx) {
         DorisShowOpenTablesStatement result = new 
DorisShowOpenTablesStatement();
-        if (null != ctx.fromSchema()) {
-            result.setFromSchema((FromSchemaSegment) visit(ctx.fromSchema()));
+        if (null != ctx.fromDatabase()) {
+            result.setFromDatabase((FromDatabaseSegment) 
visit(ctx.fromDatabase()));
         }
         if (null != ctx.showFilter()) {
             result.setFilter((ShowFilterSegment) visit(ctx.showFilter()));
@@ -987,8 +987,8 @@ public final class DorisDALStatementVisitor extends 
DorisStatementVisitor implem
     }
     
     @Override
-    public ASTNode visitFromSchema(final FromSchemaContext ctx) {
-        return new FromSchemaSegment(ctx.getStart().getStartIndex(), 
ctx.getStop().getStopIndex(), (DatabaseSegment) visit(ctx.schemaName()));
+    public ASTNode visitFromDatabase(final FromDatabaseContext ctx) {
+        return new FromDatabaseSegment(ctx.getStart().getStartIndex(), 
ctx.getStop().getStopIndex(), (DatabaseSegment) visit(ctx.databaseName()));
     }
     
     @Override
diff --git 
a/parser/sql/dialect/doris/src/main/java/org/apache/shardingsphere/sql/parser/doris/visitor/statement/type/DorisDCLStatementVisitor.java
 
b/parser/sql/dialect/doris/src/main/java/org/apache/shardingsphere/sql/parser/doris/visitor/statement/type/DorisDCLStatementVisitor.java
index afdf292b7a1..69f01e1ccce 100644
--- 
a/parser/sql/dialect/doris/src/main/java/org/apache/shardingsphere/sql/parser/doris/visitor/statement/type/DorisDCLStatementVisitor.java
+++ 
b/parser/sql/dialect/doris/src/main/java/org/apache/shardingsphere/sql/parser/doris/visitor/statement/type/DorisDCLStatementVisitor.java
@@ -35,7 +35,7 @@ import 
org.apache.shardingsphere.sql.parser.autogen.DorisStatementParser.DropRol
 import 
org.apache.shardingsphere.sql.parser.autogen.DorisStatementParser.DropUserContext;
 import 
org.apache.shardingsphere.sql.parser.autogen.DorisStatementParser.GrantIdentifierContext;
 import 
org.apache.shardingsphere.sql.parser.autogen.DorisStatementParser.GrantLevelGlobalContext;
-import 
org.apache.shardingsphere.sql.parser.autogen.DorisStatementParser.GrantLevelSchemaGlobalContext;
+import 
org.apache.shardingsphere.sql.parser.autogen.DorisStatementParser.GrantLevelDatabaseGlobalContext;
 import 
org.apache.shardingsphere.sql.parser.autogen.DorisStatementParser.GrantLevelTableContext;
 import 
org.apache.shardingsphere.sql.parser.autogen.DorisStatementParser.GrantProxyContext;
 import 
org.apache.shardingsphere.sql.parser.autogen.DorisStatementParser.GrantRoleOrPrivilegeOnToContext;
@@ -175,17 +175,17 @@ public final class DorisDCLStatementVisitor extends 
DorisStatementVisitor implem
             return new GrantLevelSegment(ctx.start.getStartIndex(), 
ctx.stop.getStopIndex(), "*", "*");
             
         }
-        if (ctx instanceof GrantLevelSchemaGlobalContext) {
-            String schemaName = new 
IdentifierValue(((GrantLevelSchemaGlobalContext) 
ctx).schemaName().getText()).getValue();
-            return new GrantLevelSegment(ctx.start.getStartIndex(), 
ctx.stop.getStopIndex(), schemaName, "*");
+        if (ctx instanceof GrantLevelDatabaseGlobalContext) {
+            String databaseName = new 
IdentifierValue(((GrantLevelDatabaseGlobalContext) 
ctx).databaseName().getText()).getValue();
+            return new GrantLevelSegment(ctx.start.getStartIndex(), 
ctx.stop.getStopIndex(), databaseName, "*");
         }
-        String schemaName = null;
+        String databaseName = null;
         String tableName;
         if (null != ((GrantLevelTableContext) ctx).tableName().owner()) {
-            schemaName = new IdentifierValue(((GrantLevelTableContext) 
ctx).tableName().owner().getText()).getValue();
+            databaseName = new IdentifierValue(((GrantLevelTableContext) 
ctx).tableName().owner().getText()).getValue();
         }
         tableName = new IdentifierValue(((GrantLevelTableContext) 
ctx).tableName().name().getText()).getValue();
-        return new GrantLevelSegment(ctx.start.getStartIndex(), 
ctx.stop.getStopIndex(), schemaName, tableName);
+        return new GrantLevelSegment(ctx.start.getStartIndex(), 
ctx.stop.getStopIndex(), databaseName, tableName);
     }
     
     @Override
diff --git 
a/parser/sql/dialect/doris/src/main/java/org/apache/shardingsphere/sql/parser/doris/visitor/statement/type/DorisDDLStatementVisitor.java
 
b/parser/sql/dialect/doris/src/main/java/org/apache/shardingsphere/sql/parser/doris/visitor/statement/type/DorisDDLStatementVisitor.java
index 738a9acf999..cf2e5d274e8 100644
--- 
a/parser/sql/dialect/doris/src/main/java/org/apache/shardingsphere/sql/parser/doris/visitor/statement/type/DorisDDLStatementVisitor.java
+++ 
b/parser/sql/dialect/doris/src/main/java/org/apache/shardingsphere/sql/parser/doris/visitor/statement/type/DorisDDLStatementVisitor.java
@@ -230,7 +230,7 @@ public final class DorisDDLStatementVisitor extends 
DorisStatementVisitor implem
     @Override
     public ASTNode visitCreateDatabase(final CreateDatabaseContext ctx) {
         DorisCreateDatabaseStatement result = new 
DorisCreateDatabaseStatement();
-        result.setDatabaseName(new 
IdentifierValue(ctx.schemaName().getText()).getValue());
+        result.setDatabaseName(new 
IdentifierValue(ctx.databaseName().getText()).getValue());
         result.setIfNotExists(null != ctx.ifNotExists());
         return result;
     }
@@ -243,7 +243,7 @@ public final class DorisDDLStatementVisitor extends 
DorisStatementVisitor implem
     @Override
     public ASTNode visitDropDatabase(final DropDatabaseContext ctx) {
         DorisDropDatabaseStatement result = new DorisDropDatabaseStatement();
-        result.setDatabaseName(new 
IdentifierValue(ctx.schemaName().getText()).getValue());
+        result.setDatabaseName(new 
IdentifierValue(ctx.databaseName().getText()).getValue());
         result.setIfExists(null != ctx.ifExists());
         return result;
     }
diff --git 
a/parser/sql/dialect/mysql/src/main/antlr4/imports/mysql/DALStatement.g4 
b/parser/sql/dialect/mysql/src/main/antlr4/imports/mysql/DALStatement.g4
index efb857340e6..a4dba5e2080 100644
--- a/parser/sql/dialect/mysql/src/main/antlr4/imports/mysql/DALStatement.g4
+++ b/parser/sql/dialect/mysql/src/main/antlr4/imports/mysql/DALStatement.g4
@@ -34,7 +34,7 @@ explain
     | ANALYZE (FORMAT EQ_ TREE)? (select | delete | update | insert))
     ;
     
-fromSchema
+fromDatabase
     : (FROM | IN) databaseName
     ;
 
@@ -99,7 +99,7 @@ showCollation
     ;
 
 showColumns
-    : SHOW EXTENDED? FULL? (COLUMNS | FIELDS) fromTable fromSchema? showFilter?
+    : SHOW EXTENDED? FULL? (COLUMNS | FIELDS) fromTable fromDatabase? 
showFilter?
     ;
 
 showCreateDatabase
@@ -151,7 +151,7 @@ showErrors
     ;
 
 showEvents
-    : SHOW EVENTS fromSchema? showFilter?
+    : SHOW EVENTS fromDatabase? showFilter?
     ;
 
 showFunctionCode
@@ -167,7 +167,7 @@ showGrants
     ;
 
 showIndex
-    : SHOW EXTENDED? (INDEX | INDEXES | KEYS) fromTable fromSchema? 
showWhereClause?
+    : SHOW EXTENDED? (INDEX | INDEXES | KEYS) fromTable fromDatabase? 
showWhereClause?
     ;
 
 showMasterStatus
@@ -175,7 +175,7 @@ showMasterStatus
     ;
 
 showOpenTables
-    : SHOW OPEN TABLES fromSchema? showFilter?
+    : SHOW OPEN TABLES fromDatabase? showFilter?
     ;
 
 showPlugins
@@ -231,15 +231,15 @@ showStatus
     ;
 
 showTableStatus
-    : SHOW TABLE STATUS fromSchema? showFilter?
+    : SHOW TABLE STATUS fromDatabase? showFilter?
     ;
 
 showTables
-    : SHOW EXTENDED? FULL? TABLES fromSchema? showFilter?
+    : SHOW EXTENDED? FULL? TABLES fromDatabase? showFilter?
     ;
 
 showTriggers
-    : SHOW TRIGGERS fromSchema? showFilter?
+    : SHOW TRIGGERS fromDatabase? showFilter?
     ;
 
 showVariables
diff --git 
a/parser/sql/dialect/mysql/src/main/java/org/apache/shardingsphere/sql/parser/mysql/visitor/statement/MySQLStatementVisitor.java
 
b/parser/sql/dialect/mysql/src/main/java/org/apache/shardingsphere/sql/parser/mysql/visitor/statement/MySQLStatementVisitor.java
index cc9e03e0f01..d91285ca824 100644
--- 
a/parser/sql/dialect/mysql/src/main/java/org/apache/shardingsphere/sql/parser/mysql/visitor/statement/MySQLStatementVisitor.java
+++ 
b/parser/sql/dialect/mysql/src/main/java/org/apache/shardingsphere/sql/parser/mysql/visitor/statement/MySQLStatementVisitor.java
@@ -1719,8 +1719,8 @@ public abstract class MySQLStatementVisitor extends 
MySQLStatementBaseVisitor<AS
         OwnerSegment owner = new 
OwnerSegment(identifier.getStart().getStartIndex(), 
identifier.getStop().getStopIndex(), new IdentifierValue(identifier.getText()));
         result.setOwner(owner);
         if (shorthand.identifier().size() > 1) {
-            IdentifierContext schemaIdentifier = shorthand.identifier().get(0);
-            owner.setOwner(new 
OwnerSegment(schemaIdentifier.getStart().getStartIndex(), 
schemaIdentifier.getStop().getStopIndex(), new 
IdentifierValue(schemaIdentifier.getText())));
+            IdentifierContext databaseIdentifier = 
shorthand.identifier().get(0);
+            owner.setOwner(new 
OwnerSegment(databaseIdentifier.getStart().getStartIndex(), 
databaseIdentifier.getStop().getStopIndex(), new 
IdentifierValue(databaseIdentifier.getText())));
         }
         return result;
     }
diff --git 
a/parser/sql/dialect/mysql/src/main/java/org/apache/shardingsphere/sql/parser/mysql/visitor/statement/type/MySQLDALStatementVisitor.java
 
b/parser/sql/dialect/mysql/src/main/java/org/apache/shardingsphere/sql/parser/mysql/visitor/statement/type/MySQLDALStatementVisitor.java
index 5591d33d4af..71f24332f42 100644
--- 
a/parser/sql/dialect/mysql/src/main/java/org/apache/shardingsphere/sql/parser/mysql/visitor/statement/type/MySQLDALStatementVisitor.java
+++ 
b/parser/sql/dialect/mysql/src/main/java/org/apache/shardingsphere/sql/parser/mysql/visitor/statement/type/MySQLDALStatementVisitor.java
@@ -39,7 +39,7 @@ import 
org.apache.shardingsphere.sql.parser.autogen.MySQLStatementParser.DropRes
 import 
org.apache.shardingsphere.sql.parser.autogen.MySQLStatementParser.ExplainContext;
 import 
org.apache.shardingsphere.sql.parser.autogen.MySQLStatementParser.ExplainableStatementContext;
 import 
org.apache.shardingsphere.sql.parser.autogen.MySQLStatementParser.FlushContext;
-import 
org.apache.shardingsphere.sql.parser.autogen.MySQLStatementParser.FromSchemaContext;
+import 
org.apache.shardingsphere.sql.parser.autogen.MySQLStatementParser.FromDatabaseContext;
 import 
org.apache.shardingsphere.sql.parser.autogen.MySQLStatementParser.FromTableContext;
 import 
org.apache.shardingsphere.sql.parser.autogen.MySQLStatementParser.HelpContext;
 import 
org.apache.shardingsphere.sql.parser.autogen.MySQLStatementParser.IndexNameContext;
@@ -119,7 +119,7 @@ import 
org.apache.shardingsphere.sql.parser.mysql.visitor.statement.MySQLStateme
 import 
org.apache.shardingsphere.sql.parser.statement.core.segment.dal.CacheTableIndexSegment;
 import 
org.apache.shardingsphere.sql.parser.statement.core.segment.dal.CloneActionSegment;
 import 
org.apache.shardingsphere.sql.parser.statement.core.segment.dal.CloneInstanceSegment;
-import 
org.apache.shardingsphere.sql.parser.statement.core.segment.dal.FromSchemaSegment;
+import 
org.apache.shardingsphere.sql.parser.statement.core.segment.dal.FromDatabaseSegment;
 import 
org.apache.shardingsphere.sql.parser.statement.core.segment.dal.FromTableSegment;
 import 
org.apache.shardingsphere.sql.parser.statement.core.segment.dal.LoadTableIndexSegment;
 import 
org.apache.shardingsphere.sql.parser.statement.core.segment.dal.PartitionDefinitionSegment;
@@ -551,7 +551,7 @@ public final class MySQLDALStatementVisitor extends 
MySQLStatementVisitor implem
     @Override
     public ASTNode visitUse(final UseContext ctx) {
         MySQLUseStatement result = new MySQLUseStatement();
-        result.setSchema(((DatabaseSegment) 
visit(ctx.databaseName())).getIdentifier().getValue());
+        result.setDatabase(((DatabaseSegment) 
visit(ctx.databaseName())).getIdentifier().getValue());
         return result;
     }
     
@@ -630,8 +630,8 @@ public final class MySQLDALStatementVisitor extends 
MySQLStatementVisitor implem
     @Override
     public ASTNode visitShowEvents(final ShowEventsContext ctx) {
         MySQLShowEventsStatement result = new MySQLShowEventsStatement();
-        if (null != ctx.fromSchema()) {
-            result.setFromSchema((FromSchemaSegment) visit(ctx.fromSchema()));
+        if (null != ctx.fromDatabase()) {
+            result.setFromDatabase((FromDatabaseSegment) 
visit(ctx.fromDatabase()));
         }
         if (null != ctx.showFilter()) {
             result.setFilter((ShowFilterSegment) visit(ctx.showFilter()));
@@ -643,8 +643,8 @@ public final class MySQLDALStatementVisitor extends 
MySQLStatementVisitor implem
     @Override
     public ASTNode visitShowTables(final ShowTablesContext ctx) {
         MySQLShowTablesStatement result = new MySQLShowTablesStatement();
-        if (null != ctx.fromSchema()) {
-            result.setFromSchema((FromSchemaSegment) visit(ctx.fromSchema()));
+        if (null != ctx.fromDatabase()) {
+            result.setFromDatabase((FromDatabaseSegment) 
visit(ctx.fromDatabase()));
         }
         if (null != ctx.showFilter()) {
             result.setFilter((ShowFilterSegment) visit(ctx.showFilter()));
@@ -657,8 +657,8 @@ public final class MySQLDALStatementVisitor extends 
MySQLStatementVisitor implem
     @Override
     public ASTNode visitShowTriggers(final ShowTriggersContext ctx) {
         MySQLShowTriggersStatement result = new MySQLShowTriggersStatement();
-        if (null != ctx.fromSchema()) {
-            result.setFromSchema((FromSchemaSegment) visit(ctx.fromSchema()));
+        if (null != ctx.fromDatabase()) {
+            result.setFromDatabase((FromDatabaseSegment) 
visit(ctx.fromDatabase()));
         }
         if (null != ctx.showFilter()) {
             result.setFilter((ShowFilterSegment) visit(ctx.showFilter()));
@@ -675,8 +675,8 @@ public final class MySQLDALStatementVisitor extends 
MySQLStatementVisitor implem
     @Override
     public ASTNode visitShowTableStatus(final ShowTableStatusContext ctx) {
         MySQLShowTableStatusStatement result = new 
MySQLShowTableStatusStatement();
-        if (null != ctx.fromSchema()) {
-            result.setFromSchema((FromSchemaSegment) visit(ctx.fromSchema()));
+        if (null != ctx.fromDatabase()) {
+            result.setFromDatabase((FromDatabaseSegment) 
visit(ctx.fromDatabase()));
         }
         if (null != ctx.showFilter()) {
             result.setFilter((ShowFilterSegment) visit(ctx.showFilter()));
@@ -691,8 +691,8 @@ public final class MySQLDALStatementVisitor extends 
MySQLStatementVisitor implem
         if (null != ctx.fromTable()) {
             result.setTable(((FromTableSegment) 
visit(ctx.fromTable())).getTable());
         }
-        if (null != ctx.fromSchema()) {
-            result.setFromSchema((FromSchemaSegment) visit(ctx.fromSchema()));
+        if (null != ctx.fromDatabase()) {
+            result.setFromDatabase((FromDatabaseSegment) 
visit(ctx.fromDatabase()));
         }
         if (null != ctx.showFilter()) {
             result.setFilter((ShowFilterSegment) visit(ctx.showFilter()));
@@ -716,8 +716,8 @@ public final class MySQLDALStatementVisitor extends 
MySQLStatementVisitor implem
     @Override
     public ASTNode visitShowIndex(final ShowIndexContext ctx) {
         MySQLShowIndexStatement result = new MySQLShowIndexStatement();
-        if (null != ctx.fromSchema()) {
-            result.setFromSchema((FromSchemaSegment) visit(ctx.fromSchema()));
+        if (null != ctx.fromDatabase()) {
+            result.setFromDatabase((FromDatabaseSegment) 
visit(ctx.fromDatabase()));
         }
         if (null != ctx.fromTable()) {
             result.setTable(((FromTableSegment) 
visitFromTable(ctx.fromTable())).getTable());
@@ -866,8 +866,8 @@ public final class MySQLDALStatementVisitor extends 
MySQLStatementVisitor implem
     @Override
     public ASTNode visitShowOpenTables(final ShowOpenTablesContext ctx) {
         MySQLShowOpenTablesStatement result = new 
MySQLShowOpenTablesStatement();
-        if (null != ctx.fromSchema()) {
-            result.setFromSchema((FromSchemaSegment) visit(ctx.fromSchema()));
+        if (null != ctx.fromDatabase()) {
+            result.setFromDatabase((FromDatabaseSegment) 
visit(ctx.fromDatabase()));
         }
         if (null != ctx.showFilter()) {
             result.setFilter((ShowFilterSegment) visit(ctx.showFilter()));
@@ -987,8 +987,8 @@ public final class MySQLDALStatementVisitor extends 
MySQLStatementVisitor implem
     }
     
     @Override
-    public ASTNode visitFromSchema(final FromSchemaContext ctx) {
-        return new FromSchemaSegment(ctx.getStart().getStartIndex(), 
ctx.getStop().getStopIndex(), (DatabaseSegment) visit(ctx.databaseName()));
+    public ASTNode visitFromDatabase(final FromDatabaseContext ctx) {
+        return new FromDatabaseSegment(ctx.getStart().getStartIndex(), 
ctx.getStop().getStopIndex(), (DatabaseSegment) visit(ctx.databaseName()));
     }
     
     @Override
diff --git 
a/parser/sql/statement/core/src/main/java/org/apache/shardingsphere/sql/parser/statement/core/segment/dal/FromSchemaSegment.java
 
b/parser/sql/statement/core/src/main/java/org/apache/shardingsphere/sql/parser/statement/core/segment/dal/FromDatabaseSegment.java
similarity index 90%
rename from 
parser/sql/statement/core/src/main/java/org/apache/shardingsphere/sql/parser/statement/core/segment/dal/FromSchemaSegment.java
rename to 
parser/sql/statement/core/src/main/java/org/apache/shardingsphere/sql/parser/statement/core/segment/dal/FromDatabaseSegment.java
index c61834fcfc0..f69227831df 100644
--- 
a/parser/sql/statement/core/src/main/java/org/apache/shardingsphere/sql/parser/statement/core/segment/dal/FromSchemaSegment.java
+++ 
b/parser/sql/statement/core/src/main/java/org/apache/shardingsphere/sql/parser/statement/core/segment/dal/FromDatabaseSegment.java
@@ -23,15 +23,15 @@ import 
org.apache.shardingsphere.sql.parser.statement.core.segment.SQLSegment;
 import 
org.apache.shardingsphere.sql.parser.statement.core.segment.generic.DatabaseSegment;
 
 /**
- * From schema segment.
+ * From database segment.
  */
 @RequiredArgsConstructor
 @Getter
-public final class FromSchemaSegment implements SQLSegment {
+public final class FromDatabaseSegment implements SQLSegment {
     
     private final int startIndex;
     
     private final int stopIndex;
     
-    private final DatabaseSegment schema;
+    private final DatabaseSegment database;
 }
diff --git 
a/parser/sql/statement/core/src/main/java/org/apache/shardingsphere/sql/parser/statement/core/segment/generic/DatabaseSegment.java
 
b/parser/sql/statement/core/src/main/java/org/apache/shardingsphere/sql/parser/statement/core/segment/generic/DatabaseSegment.java
index 49341d91a37..7bd9fe6f61d 100644
--- 
a/parser/sql/statement/core/src/main/java/org/apache/shardingsphere/sql/parser/statement/core/segment/generic/DatabaseSegment.java
+++ 
b/parser/sql/statement/core/src/main/java/org/apache/shardingsphere/sql/parser/statement/core/segment/generic/DatabaseSegment.java
@@ -23,7 +23,7 @@ import 
org.apache.shardingsphere.sql.parser.statement.core.segment.SQLSegment;
 import 
org.apache.shardingsphere.sql.parser.statement.core.value.identifier.IdentifierValue;
 
 /**
- * Schema segment.
+ * Database segment.
  */
 @RequiredArgsConstructor
 @Getter
diff --git 
a/parser/sql/statement/core/src/main/java/org/apache/shardingsphere/sql/parser/statement/core/statement/available/FromDatabaseAvailable.java
 
b/parser/sql/statement/core/src/main/java/org/apache/shardingsphere/sql/parser/statement/core/statement/available/FromDatabaseAvailable.java
index 6da7b377a20..99c4c08379a 100644
--- 
a/parser/sql/statement/core/src/main/java/org/apache/shardingsphere/sql/parser/statement/core/statement/available/FromDatabaseAvailable.java
+++ 
b/parser/sql/statement/core/src/main/java/org/apache/shardingsphere/sql/parser/statement/core/statement/available/FromDatabaseAvailable.java
@@ -22,7 +22,7 @@ import 
org.apache.shardingsphere.sql.parser.statement.core.segment.generic.Datab
 import java.util.Optional;
 
 /**
- * From schema available.
+ * From database available.
  */
 public interface FromDatabaseAvailable {
     
diff --git 
a/parser/sql/statement/core/src/main/java/org/apache/shardingsphere/sql/parser/statement/core/statement/dal/ShowColumnsStatement.java
 
b/parser/sql/statement/core/src/main/java/org/apache/shardingsphere/sql/parser/statement/core/statement/dal/ShowColumnsStatement.java
index c3aad7b758e..ad569440bd0 100644
--- 
a/parser/sql/statement/core/src/main/java/org/apache/shardingsphere/sql/parser/statement/core/statement/dal/ShowColumnsStatement.java
+++ 
b/parser/sql/statement/core/src/main/java/org/apache/shardingsphere/sql/parser/statement/core/statement/dal/ShowColumnsStatement.java
@@ -19,7 +19,7 @@ package 
org.apache.shardingsphere.sql.parser.statement.core.statement.dal;
 
 import lombok.Getter;
 import lombok.Setter;
-import 
org.apache.shardingsphere.sql.parser.statement.core.segment.dal.FromSchemaSegment;
+import 
org.apache.shardingsphere.sql.parser.statement.core.segment.dal.FromDatabaseSegment;
 import 
org.apache.shardingsphere.sql.parser.statement.core.segment.dal.ShowFilterSegment;
 import 
org.apache.shardingsphere.sql.parser.statement.core.segment.generic.table.SimpleTableSegment;
 import 
org.apache.shardingsphere.sql.parser.statement.core.statement.AbstractSQLStatement;
@@ -35,17 +35,17 @@ public abstract class ShowColumnsStatement extends 
AbstractSQLStatement implemen
     @Getter
     private SimpleTableSegment table;
     
-    private FromSchemaSegment fromSchema;
+    private FromDatabaseSegment fromDatabase;
     
     private ShowFilterSegment filter;
     
     /**
-     * Get from schema.
+     * Get from database.
      *
-     * @return from schema
+     * @return from database
      */
-    public Optional<FromSchemaSegment> getFromSchema() {
-        return Optional.ofNullable(fromSchema);
+    public Optional<FromDatabaseSegment> getFromDatabase() {
+        return Optional.ofNullable(fromDatabase);
     }
     
     /**
diff --git 
a/parser/sql/statement/core/src/main/java/org/apache/shardingsphere/sql/parser/statement/core/statement/dal/ShowEventsStatement.java
 
b/parser/sql/statement/core/src/main/java/org/apache/shardingsphere/sql/parser/statement/core/statement/dal/ShowEventsStatement.java
index 89c28d2bcdc..d290c3b0c2b 100644
--- 
a/parser/sql/statement/core/src/main/java/org/apache/shardingsphere/sql/parser/statement/core/statement/dal/ShowEventsStatement.java
+++ 
b/parser/sql/statement/core/src/main/java/org/apache/shardingsphere/sql/parser/statement/core/statement/dal/ShowEventsStatement.java
@@ -18,7 +18,7 @@
 package org.apache.shardingsphere.sql.parser.statement.core.statement.dal;
 
 import lombok.Setter;
-import 
org.apache.shardingsphere.sql.parser.statement.core.segment.dal.FromSchemaSegment;
+import 
org.apache.shardingsphere.sql.parser.statement.core.segment.dal.FromDatabaseSegment;
 import 
org.apache.shardingsphere.sql.parser.statement.core.segment.dal.ShowFilterSegment;
 import 
org.apache.shardingsphere.sql.parser.statement.core.statement.AbstractSQLStatement;
 
@@ -30,17 +30,17 @@ import java.util.Optional;
 @Setter
 public abstract class ShowEventsStatement extends AbstractSQLStatement 
implements DALStatement {
     
-    private FromSchemaSegment fromSchema;
+    private FromDatabaseSegment fromDatabase;
     
     private ShowFilterSegment filter;
     
     /**
-     * Get from schema.
+     * Get from database.
      *
-     * @return from schema
+     * @return from database
      */
-    public Optional<FromSchemaSegment> getFromSchema() {
-        return Optional.ofNullable(fromSchema);
+    public Optional<FromDatabaseSegment> getFromDatabase() {
+        return Optional.ofNullable(fromDatabase);
     }
     
     /**
diff --git 
a/parser/sql/statement/core/src/main/java/org/apache/shardingsphere/sql/parser/statement/core/statement/dal/ShowIndexStatement.java
 
b/parser/sql/statement/core/src/main/java/org/apache/shardingsphere/sql/parser/statement/core/statement/dal/ShowIndexStatement.java
index 0f4ef3af3bc..3f3e5016c30 100644
--- 
a/parser/sql/statement/core/src/main/java/org/apache/shardingsphere/sql/parser/statement/core/statement/dal/ShowIndexStatement.java
+++ 
b/parser/sql/statement/core/src/main/java/org/apache/shardingsphere/sql/parser/statement/core/statement/dal/ShowIndexStatement.java
@@ -19,7 +19,7 @@ package 
org.apache.shardingsphere.sql.parser.statement.core.statement.dal;
 
 import lombok.Getter;
 import lombok.Setter;
-import 
org.apache.shardingsphere.sql.parser.statement.core.segment.dal.FromSchemaSegment;
+import 
org.apache.shardingsphere.sql.parser.statement.core.segment.dal.FromDatabaseSegment;
 import 
org.apache.shardingsphere.sql.parser.statement.core.segment.generic.table.SimpleTableSegment;
 import 
org.apache.shardingsphere.sql.parser.statement.core.statement.AbstractSQLStatement;
 
@@ -34,14 +34,14 @@ public abstract class ShowIndexStatement extends 
AbstractSQLStatement implements
     @Getter
     private SimpleTableSegment table;
     
-    private FromSchemaSegment fromSchema;
+    private FromDatabaseSegment fromDatabase;
     
     /**
-     * Get from schema.
+     * Get from database.
      * 
-     * @return from schema
+     * @return from database
      */
-    public Optional<FromSchemaSegment> getFromSchema() {
-        return Optional.ofNullable(fromSchema);
+    public Optional<FromDatabaseSegment> getFromDatabase() {
+        return Optional.ofNullable(fromDatabase);
     }
 }
diff --git 
a/parser/sql/statement/core/src/main/java/org/apache/shardingsphere/sql/parser/statement/core/statement/dal/ShowOpenTablesStatement.java
 
b/parser/sql/statement/core/src/main/java/org/apache/shardingsphere/sql/parser/statement/core/statement/dal/ShowOpenTablesStatement.java
index eebe97a8777..31680323bca 100644
--- 
a/parser/sql/statement/core/src/main/java/org/apache/shardingsphere/sql/parser/statement/core/statement/dal/ShowOpenTablesStatement.java
+++ 
b/parser/sql/statement/core/src/main/java/org/apache/shardingsphere/sql/parser/statement/core/statement/dal/ShowOpenTablesStatement.java
@@ -18,7 +18,7 @@
 package org.apache.shardingsphere.sql.parser.statement.core.statement.dal;
 
 import lombok.Setter;
-import 
org.apache.shardingsphere.sql.parser.statement.core.segment.dal.FromSchemaSegment;
+import 
org.apache.shardingsphere.sql.parser.statement.core.segment.dal.FromDatabaseSegment;
 import 
org.apache.shardingsphere.sql.parser.statement.core.segment.dal.ShowFilterSegment;
 import 
org.apache.shardingsphere.sql.parser.statement.core.statement.AbstractSQLStatement;
 
@@ -30,17 +30,17 @@ import java.util.Optional;
 @Setter
 public abstract class ShowOpenTablesStatement extends AbstractSQLStatement 
implements DALStatement {
     
-    private FromSchemaSegment fromSchema;
+    private FromDatabaseSegment fromDatabase;
     
     private ShowFilterSegment filter;
     
     /**
-     * Get from schema.
+     * Get from database.
      *
-     * @return from schema
+     * @return from database
      */
-    public Optional<FromSchemaSegment> getFromSchema() {
-        return Optional.ofNullable(fromSchema);
+    public Optional<FromDatabaseSegment> getFromDatabase() {
+        return Optional.ofNullable(fromDatabase);
     }
     
     /**
diff --git 
a/parser/sql/statement/core/src/main/java/org/apache/shardingsphere/sql/parser/statement/core/statement/dal/ShowTableStatusStatement.java
 
b/parser/sql/statement/core/src/main/java/org/apache/shardingsphere/sql/parser/statement/core/statement/dal/ShowTableStatusStatement.java
index 91ddd46e24b..a8cd53b4bf1 100644
--- 
a/parser/sql/statement/core/src/main/java/org/apache/shardingsphere/sql/parser/statement/core/statement/dal/ShowTableStatusStatement.java
+++ 
b/parser/sql/statement/core/src/main/java/org/apache/shardingsphere/sql/parser/statement/core/statement/dal/ShowTableStatusStatement.java
@@ -18,7 +18,7 @@
 package org.apache.shardingsphere.sql.parser.statement.core.statement.dal;
 
 import lombok.Setter;
-import 
org.apache.shardingsphere.sql.parser.statement.core.segment.dal.FromSchemaSegment;
+import 
org.apache.shardingsphere.sql.parser.statement.core.segment.dal.FromDatabaseSegment;
 import 
org.apache.shardingsphere.sql.parser.statement.core.segment.dal.ShowFilterSegment;
 import 
org.apache.shardingsphere.sql.parser.statement.core.statement.AbstractSQLStatement;
 
@@ -30,17 +30,17 @@ import java.util.Optional;
 @Setter
 public abstract class ShowTableStatusStatement extends AbstractSQLStatement 
implements DALStatement {
     
-    private FromSchemaSegment fromSchema;
+    private FromDatabaseSegment fromDatabase;
     
     private ShowFilterSegment filter;
     
     /**
-     * Get from schema.
+     * Get from database.
      *
-     * @return from schema
+     * @return from database
      */
-    public Optional<FromSchemaSegment> getFromSchema() {
-        return Optional.ofNullable(fromSchema);
+    public Optional<FromDatabaseSegment> getFromDatabase() {
+        return Optional.ofNullable(fromDatabase);
     }
     
     /**
diff --git 
a/parser/sql/statement/core/src/main/java/org/apache/shardingsphere/sql/parser/statement/core/statement/dal/ShowTablesStatement.java
 
b/parser/sql/statement/core/src/main/java/org/apache/shardingsphere/sql/parser/statement/core/statement/dal/ShowTablesStatement.java
index 2a2441e0a72..ca64d95661e 100644
--- 
a/parser/sql/statement/core/src/main/java/org/apache/shardingsphere/sql/parser/statement/core/statement/dal/ShowTablesStatement.java
+++ 
b/parser/sql/statement/core/src/main/java/org/apache/shardingsphere/sql/parser/statement/core/statement/dal/ShowTablesStatement.java
@@ -19,7 +19,7 @@ package 
org.apache.shardingsphere.sql.parser.statement.core.statement.dal;
 
 import lombok.Getter;
 import lombok.Setter;
-import 
org.apache.shardingsphere.sql.parser.statement.core.segment.dal.FromSchemaSegment;
+import 
org.apache.shardingsphere.sql.parser.statement.core.segment.dal.FromDatabaseSegment;
 import 
org.apache.shardingsphere.sql.parser.statement.core.segment.dal.ShowFilterSegment;
 import 
org.apache.shardingsphere.sql.parser.statement.core.statement.AbstractSQLStatement;
 
@@ -31,7 +31,7 @@ import java.util.Optional;
 @Setter
 public abstract class ShowTablesStatement extends AbstractSQLStatement 
implements DALStatement {
     
-    private FromSchemaSegment fromSchema;
+    private FromDatabaseSegment fromDatabase;
     
     private ShowFilterSegment filter;
     
@@ -39,12 +39,12 @@ public abstract class ShowTablesStatement extends 
AbstractSQLStatement implement
     private boolean containsFull;
     
     /**
-     * Get from schema segment.
+     * Get from database segment.
      * 
-     * @return from schema segment
+     * @return from database segment
      */
-    public Optional<FromSchemaSegment> getFromSchema() {
-        return Optional.ofNullable(fromSchema);
+    public Optional<FromDatabaseSegment> getFromDatabase() {
+        return Optional.ofNullable(fromDatabase);
     }
     
     /**
diff --git 
a/parser/sql/statement/core/src/main/java/org/apache/shardingsphere/sql/parser/statement/core/statement/dal/ShowTriggersStatement.java
 
b/parser/sql/statement/core/src/main/java/org/apache/shardingsphere/sql/parser/statement/core/statement/dal/ShowTriggersStatement.java
index e290faf6ebf..4e3b6b75786 100644
--- 
a/parser/sql/statement/core/src/main/java/org/apache/shardingsphere/sql/parser/statement/core/statement/dal/ShowTriggersStatement.java
+++ 
b/parser/sql/statement/core/src/main/java/org/apache/shardingsphere/sql/parser/statement/core/statement/dal/ShowTriggersStatement.java
@@ -18,7 +18,7 @@
 package org.apache.shardingsphere.sql.parser.statement.core.statement.dal;
 
 import lombok.Setter;
-import 
org.apache.shardingsphere.sql.parser.statement.core.segment.dal.FromSchemaSegment;
+import 
org.apache.shardingsphere.sql.parser.statement.core.segment.dal.FromDatabaseSegment;
 import 
org.apache.shardingsphere.sql.parser.statement.core.segment.dal.ShowFilterSegment;
 import 
org.apache.shardingsphere.sql.parser.statement.core.statement.AbstractSQLStatement;
 
@@ -30,17 +30,17 @@ import java.util.Optional;
 @Setter
 public abstract class ShowTriggersStatement extends AbstractSQLStatement 
implements DALStatement {
     
-    private FromSchemaSegment fromSchema;
+    private FromDatabaseSegment fromDatabase;
     
     private ShowFilterSegment filter;
     
     /**
-     * Get from schema.
+     * Get from database.
      *
-     * @return from schema
+     * @return from database
      */
-    public Optional<FromSchemaSegment> getFromSchema() {
-        return Optional.ofNullable(fromSchema);
+    public Optional<FromDatabaseSegment> getFromDatabase() {
+        return Optional.ofNullable(fromDatabase);
     }
     
     /**
diff --git 
a/parser/sql/statement/core/src/main/java/org/apache/shardingsphere/sql/parser/statement/core/statement/dal/UseStatement.java
 
b/parser/sql/statement/core/src/main/java/org/apache/shardingsphere/sql/parser/statement/core/statement/dal/UseStatement.java
index 7221cb09532..c7855321719 100644
--- 
a/parser/sql/statement/core/src/main/java/org/apache/shardingsphere/sql/parser/statement/core/statement/dal/UseStatement.java
+++ 
b/parser/sql/statement/core/src/main/java/org/apache/shardingsphere/sql/parser/statement/core/statement/dal/UseStatement.java
@@ -28,5 +28,5 @@ import 
org.apache.shardingsphere.sql.parser.statement.core.statement.AbstractSQL
 @Setter
 public abstract class UseStatement extends AbstractSQLStatement implements 
DALStatement {
     
-    private String schema;
+    private String database;
 }
diff --git 
a/proxy/backend/type/hbase/src/main/java/org/apache/shardingsphere/proxy/backend/hbase/result/query/HBaseListResultSet.java
 
b/proxy/backend/type/hbase/src/main/java/org/apache/shardingsphere/proxy/backend/hbase/result/query/HBaseListResultSet.java
index ce406c65032..1e3e51c401e 100644
--- 
a/proxy/backend/type/hbase/src/main/java/org/apache/shardingsphere/proxy/backend/hbase/result/query/HBaseListResultSet.java
+++ 
b/proxy/backend/type/hbase/src/main/java/org/apache/shardingsphere/proxy/backend/hbase/result/query/HBaseListResultSet.java
@@ -45,8 +45,8 @@ public final class HBaseListResultSet implements 
HBaseQueryResultSet {
     public void init(final SQLStatementContext sqlStatementContext) throws 
SQLException {
         ShowTablesStatementContext context = (ShowTablesStatementContext) 
sqlStatementContext;
         Map<String, String> result;
-        if (context.getSqlStatement().getFromSchema().isPresent()) {
-            String clusterName = 
context.getSqlStatement().getFromSchema().get().getSchema().getIdentifier().getValue();
+        if (context.getSqlStatement().getFromDatabase().isPresent()) {
+            String clusterName = 
context.getSqlStatement().getFromDatabase().get().getDatabase().getIdentifier().getValue();
             result = listTablesInHBaseByFromSchema(clusterName);
         } else {
             result = listTablesInHBase();
diff --git 
a/proxy/backend/type/mysql/src/main/java/org/apache/shardingsphere/proxy/backend/mysql/handler/admin/executor/ShowTablesExecutor.java
 
b/proxy/backend/type/mysql/src/main/java/org/apache/shardingsphere/proxy/backend/mysql/handler/admin/executor/ShowTablesExecutor.java
index 9e0ea379c40..0332f47fbae 100644
--- 
a/proxy/backend/type/mysql/src/main/java/org/apache/shardingsphere/proxy/backend/mysql/handler/admin/executor/ShowTablesExecutor.java
+++ 
b/proxy/backend/type/mysql/src/main/java/org/apache/shardingsphere/proxy/backend/mysql/handler/admin/executor/ShowTablesExecutor.java
@@ -64,7 +64,7 @@ public final class ShowTablesExecutor implements 
DatabaseAdminQueryExecutor {
     
     @Override
     public void execute(final ConnectionSession connectionSession) {
-        String databaseName = showTablesStatement.getFromSchema().map(schema 
-> 
schema.getSchema().getIdentifier().getValue()).orElseGet(connectionSession::getDatabaseName);
+        String databaseName = showTablesStatement.getFromDatabase().map(schema 
-> 
schema.getDatabase().getIdentifier().getValue()).orElseGet(connectionSession::getDatabaseName);
         queryResultMetaData = createQueryResultMetaData(databaseName);
         mergedResult = new 
TransparentMergedResult(getQueryResult(databaseName));
     }
diff --git 
a/proxy/backend/type/mysql/src/main/java/org/apache/shardingsphere/proxy/backend/mysql/handler/admin/executor/UseDatabaseExecutor.java
 
b/proxy/backend/type/mysql/src/main/java/org/apache/shardingsphere/proxy/backend/mysql/handler/admin/executor/UseDatabaseExecutor.java
index ec3c9479292..062324b7184 100644
--- 
a/proxy/backend/type/mysql/src/main/java/org/apache/shardingsphere/proxy/backend/mysql/handler/admin/executor/UseDatabaseExecutor.java
+++ 
b/proxy/backend/type/mysql/src/main/java/org/apache/shardingsphere/proxy/backend/mysql/handler/admin/executor/UseDatabaseExecutor.java
@@ -38,7 +38,7 @@ public final class UseDatabaseExecutor implements 
DatabaseAdminExecutor {
     
     @Override
     public void execute(final ConnectionSession connectionSession) {
-        String databaseName = 
SQLUtils.getExactlyValue(useStatement.getSchema());
+        String databaseName = 
SQLUtils.getExactlyValue(useStatement.getDatabase());
         AuthorityRule authorityRule = 
ProxyContext.getInstance().getContextManager().getMetaDataContexts().getMetaData().getGlobalRuleMetaData().getSingleRule(AuthorityRule.class);
         AuthorityChecker authorityChecker = new 
AuthorityChecker(authorityRule, 
connectionSession.getConnectionContext().getGrantee());
         
ShardingSpherePreconditions.checkState(ProxyContext.getInstance().databaseExists(databaseName)
 && authorityChecker.isAuthorized(databaseName),
diff --git 
a/proxy/backend/type/mysql/src/test/java/org/apache/shardingsphere/proxy/backend/mysql/handler/admin/executor/ShowTablesExecutorTest.java
 
b/proxy/backend/type/mysql/src/test/java/org/apache/shardingsphere/proxy/backend/mysql/handler/admin/executor/ShowTablesExecutorTest.java
index 3cb9004b81c..3bd89994df5 100644
--- 
a/proxy/backend/type/mysql/src/test/java/org/apache/shardingsphere/proxy/backend/mysql/handler/admin/executor/ShowTablesExecutorTest.java
+++ 
b/proxy/backend/type/mysql/src/test/java/org/apache/shardingsphere/proxy/backend/mysql/handler/admin/executor/ShowTablesExecutorTest.java
@@ -36,7 +36,7 @@ import 
org.apache.shardingsphere.mode.metadata.MetaDataContexts;
 import org.apache.shardingsphere.mode.metadata.MetaDataContextsFactory;
 import org.apache.shardingsphere.proxy.backend.context.ProxyContext;
 import org.apache.shardingsphere.proxy.backend.session.ConnectionSession;
-import 
org.apache.shardingsphere.sql.parser.statement.core.segment.dal.FromSchemaSegment;
+import 
org.apache.shardingsphere.sql.parser.statement.core.segment.dal.FromDatabaseSegment;
 import 
org.apache.shardingsphere.sql.parser.statement.core.segment.dal.ShowFilterSegment;
 import 
org.apache.shardingsphere.sql.parser.statement.core.segment.dal.ShowLikeSegment;
 import 
org.apache.shardingsphere.sql.parser.statement.core.segment.generic.DatabaseSegment;
@@ -177,7 +177,7 @@ class ShowTablesExecutorTest {
     @Test
     void assertShowTableFromUncompletedDatabase() throws SQLException {
         MySQLShowTablesStatement showTablesStatement = new 
MySQLShowTablesStatement();
-        showTablesStatement.setFromSchema(new FromSchemaSegment(0, 0, new 
DatabaseSegment(0, 0, new IdentifierValue("uncompleted"))));
+        showTablesStatement.setFromDatabase(new FromDatabaseSegment(0, 0, new 
DatabaseSegment(0, 0, new IdentifierValue("uncompleted"))));
         ShowTablesExecutor executor = new 
ShowTablesExecutor(showTablesStatement, 
TypedSPILoader.getService(DatabaseType.class, "MySQL"));
         ContextManager contextManager = mockContextManager(getDatabases());
         
when(ProxyContext.getInstance().getContextManager()).thenReturn(contextManager);
diff --git 
a/proxy/backend/type/mysql/src/test/java/org/apache/shardingsphere/proxy/backend/mysql/handler/admin/executor/UseDatabaseExecutorTest.java
 
b/proxy/backend/type/mysql/src/test/java/org/apache/shardingsphere/proxy/backend/mysql/handler/admin/executor/UseDatabaseExecutorTest.java
index 80a0630609e..18e4a3fc1e2 100644
--- 
a/proxy/backend/type/mysql/src/test/java/org/apache/shardingsphere/proxy/backend/mysql/handler/admin/executor/UseDatabaseExecutorTest.java
+++ 
b/proxy/backend/type/mysql/src/test/java/org/apache/shardingsphere/proxy/backend/mysql/handler/admin/executor/UseDatabaseExecutorTest.java
@@ -62,7 +62,7 @@ class UseDatabaseExecutorTest {
     @Test
     void assertExecuteUseStatementBackendHandler() {
         MySQLUseStatement useStatement = mock(MySQLUseStatement.class);
-        
when(useStatement.getSchema()).thenReturn(String.format(DATABASE_PATTERN, 0));
+        
when(useStatement.getDatabase()).thenReturn(String.format(DATABASE_PATTERN, 0));
         ContextManager contextManager = mockContextManager();
         
when(ProxyContext.getInstance().getContextManager()).thenReturn(contextManager);
         
when(ProxyContext.getInstance().databaseExists("db_0")).thenReturn(true);
@@ -75,7 +75,7 @@ class UseDatabaseExecutorTest {
     @Test
     void assertExecuteUseStatementBackendHandlerWhenSchemaNotExist() {
         MySQLUseStatement useStatement = mock(MySQLUseStatement.class);
-        
when(useStatement.getSchema()).thenReturn(String.format(DATABASE_PATTERN, 10));
+        
when(useStatement.getDatabase()).thenReturn(String.format(DATABASE_PATTERN, 
10));
         UseDatabaseExecutor executor = new UseDatabaseExecutor(useStatement);
         ContextManager contextManager = mockContextManager();
         
when(ProxyContext.getInstance().getContextManager()).thenReturn(contextManager);
diff --git 
a/test/it/parser/src/main/java/org/apache/shardingsphere/test/it/sql/parser/internal/asserts/segment/distsql/DatabaseAssert.java
 
b/test/it/parser/src/main/java/org/apache/shardingsphere/test/it/sql/parser/internal/asserts/segment/distsql/DatabaseAssert.java
index 8f17589b21b..42d3d6506fa 100644
--- 
a/test/it/parser/src/main/java/org/apache/shardingsphere/test/it/sql/parser/internal/asserts/segment/distsql/DatabaseAssert.java
+++ 
b/test/it/parser/src/main/java/org/apache/shardingsphere/test/it/sql/parser/internal/asserts/segment/distsql/DatabaseAssert.java
@@ -38,7 +38,7 @@ public final class DatabaseAssert {
      * @param expected expected database test case
      */
     public static void assertIs(final SQLCaseAssertContext assertContext, 
final DatabaseSegment actual, final ExpectedDatabase expected) {
-        IdentifierValueAssert.assertIs(assertContext, actual.getIdentifier(), 
expected, "schema");
+        IdentifierValueAssert.assertIs(assertContext, actual.getIdentifier(), 
expected, "database");
         SQLSegmentAssert.assertIs(assertContext, actual, expected);
     }
 }
diff --git 
a/test/it/parser/src/main/java/org/apache/shardingsphere/test/it/sql/parser/internal/asserts/statement/dal/impl/ShowColumnsStatementAssert.java
 
b/test/it/parser/src/main/java/org/apache/shardingsphere/test/it/sql/parser/internal/asserts/statement/dal/impl/ShowColumnsStatementAssert.java
index 26f0910467f..bd6f4c904c8 100644
--- 
a/test/it/parser/src/main/java/org/apache/shardingsphere/test/it/sql/parser/internal/asserts/statement/dal/impl/ShowColumnsStatementAssert.java
+++ 
b/test/it/parser/src/main/java/org/apache/shardingsphere/test/it/sql/parser/internal/asserts/statement/dal/impl/ShowColumnsStatementAssert.java
@@ -43,8 +43,8 @@ public final class ShowColumnsStatementAssert {
         if (null != actual.getTable()) {
             TableAssert.assertIs(assertContext, actual.getTable(), 
expected.getTable());
         }
-        if (actual.getFromSchema().isPresent()) {
-            DatabaseAssert.assertIs(assertContext, 
actual.getFromSchema().get().getSchema(), expected.getSchema());
+        if (actual.getFromDatabase().isPresent()) {
+            DatabaseAssert.assertIs(assertContext, 
actual.getFromDatabase().get().getDatabase(), expected.getDatabase());
         }
         if (actual.getFilter().isPresent()) {
             ShowFilterAssert.assertIs(assertContext, actual.getFilter().get(), 
expected.getFilter());
diff --git 
a/test/it/parser/src/main/java/org/apache/shardingsphere/test/it/sql/parser/internal/asserts/statement/dal/impl/ShowEventsStatementAssert.java
 
b/test/it/parser/src/main/java/org/apache/shardingsphere/test/it/sql/parser/internal/asserts/statement/dal/impl/ShowEventsStatementAssert.java
index 20492657c3e..85161da3353 100644
--- 
a/test/it/parser/src/main/java/org/apache/shardingsphere/test/it/sql/parser/internal/asserts/statement/dal/impl/ShowEventsStatementAssert.java
+++ 
b/test/it/parser/src/main/java/org/apache/shardingsphere/test/it/sql/parser/internal/asserts/statement/dal/impl/ShowEventsStatementAssert.java
@@ -40,9 +40,9 @@ public final class ShowEventsStatementAssert {
      * @param expected expected show events statement test case
      */
     public static void assertIs(final SQLCaseAssertContext assertContext, 
final ShowEventsStatement actual, final ShowEventsStatementTestCase expected) {
-        if (actual.getFromSchema().isPresent()) {
-            DatabaseAssert.assertIs(assertContext, 
actual.getFromSchema().get().getSchema(), expected.getFromSchema().getSchema());
-            SQLSegmentAssert.assertIs(assertContext, 
actual.getFromSchema().get(), expected.getFromSchema());
+        if (actual.getFromDatabase().isPresent()) {
+            DatabaseAssert.assertIs(assertContext, 
actual.getFromDatabase().get().getDatabase(), 
expected.getFromDatabase().getDatabase());
+            SQLSegmentAssert.assertIs(assertContext, 
actual.getFromDatabase().get(), expected.getFromDatabase());
         }
         if (actual.getFilter().isPresent()) {
             ShowFilterAssert.assertIs(assertContext, actual.getFilter().get(), 
expected.getFilter());
diff --git 
a/test/it/parser/src/main/java/org/apache/shardingsphere/test/it/sql/parser/internal/asserts/statement/dal/impl/ShowIndexStatementAssert.java
 
b/test/it/parser/src/main/java/org/apache/shardingsphere/test/it/sql/parser/internal/asserts/statement/dal/impl/ShowIndexStatementAssert.java
index c36948f016e..d8e233affff 100644
--- 
a/test/it/parser/src/main/java/org/apache/shardingsphere/test/it/sql/parser/internal/asserts/statement/dal/impl/ShowIndexStatementAssert.java
+++ 
b/test/it/parser/src/main/java/org/apache/shardingsphere/test/it/sql/parser/internal/asserts/statement/dal/impl/ShowIndexStatementAssert.java
@@ -44,7 +44,7 @@ public final class ShowIndexStatementAssert {
      */
     public static void assertIs(final SQLCaseAssertContext assertContext, 
final ShowIndexStatement actual, final ShowIndexStatementTestCase expected) {
         assertTable(assertContext, actual, expected);
-        assertSchema(assertContext, actual, expected);
+        assertDatabase(assertContext, actual, expected);
     }
     
     private static void assertTable(final SQLCaseAssertContext assertContext, 
final ShowIndexStatement actual, final ShowIndexStatementTestCase expected) {
@@ -55,12 +55,12 @@ public final class ShowIndexStatementAssert {
         }
     }
     
-    private static void assertSchema(final SQLCaseAssertContext assertContext, 
final ShowIndexStatement actual, final ShowIndexStatementTestCase expected) {
-        if (null == expected.getSchema()) {
-            assertFalse(actual.getFromSchema().isPresent(), 
assertContext.getText("Actual database segment should not exist."));
+    private static void assertDatabase(final SQLCaseAssertContext 
assertContext, final ShowIndexStatement actual, final 
ShowIndexStatementTestCase expected) {
+        if (null == expected.getDatabase()) {
+            assertFalse(actual.getFromDatabase().isPresent(), 
assertContext.getText("Actual database segment should not exist."));
         } else {
-            assertTrue(actual.getFromSchema().isPresent(), 
assertContext.getText("Actual database segment should exist."));
-            SQLSegmentAssert.assertIs(assertContext, 
actual.getFromSchema().get(), expected.getSchema());
+            assertTrue(actual.getFromDatabase().isPresent(), 
assertContext.getText("Actual database segment should exist."));
+            SQLSegmentAssert.assertIs(assertContext, 
actual.getFromDatabase().get(), expected.getDatabase());
         }
     }
 }
diff --git 
a/test/it/parser/src/main/java/org/apache/shardingsphere/test/it/sql/parser/internal/asserts/statement/dal/impl/ShowOpenTablesStatementAssert.java
 
b/test/it/parser/src/main/java/org/apache/shardingsphere/test/it/sql/parser/internal/asserts/statement/dal/impl/ShowOpenTablesStatementAssert.java
index 803a6c530cb..d7b70cbaeff 100644
--- 
a/test/it/parser/src/main/java/org/apache/shardingsphere/test/it/sql/parser/internal/asserts/statement/dal/impl/ShowOpenTablesStatementAssert.java
+++ 
b/test/it/parser/src/main/java/org/apache/shardingsphere/test/it/sql/parser/internal/asserts/statement/dal/impl/ShowOpenTablesStatementAssert.java
@@ -40,9 +40,9 @@ public final class ShowOpenTablesStatementAssert {
      * @param expected expected show open tables statement test case
      */
     public static void assertIs(final SQLCaseAssertContext assertContext, 
final ShowOpenTablesStatement actual, final ShowOpenTablesStatementTestCase 
expected) {
-        if (actual.getFromSchema().isPresent()) {
-            DatabaseAssert.assertIs(assertContext, 
actual.getFromSchema().get().getSchema(), expected.getFromSchema().getSchema());
-            SQLSegmentAssert.assertIs(assertContext, 
actual.getFromSchema().get(), expected.getFromSchema());
+        if (actual.getFromDatabase().isPresent()) {
+            DatabaseAssert.assertIs(assertContext, 
actual.getFromDatabase().get().getDatabase(), 
expected.getFromDatabase().getDatabase());
+            SQLSegmentAssert.assertIs(assertContext, 
actual.getFromDatabase().get(), expected.getFromDatabase());
         }
         if (actual.getFilter().isPresent()) {
             ShowFilterAssert.assertIs(assertContext, actual.getFilter().get(), 
expected.getFilter());
diff --git 
a/test/it/parser/src/main/java/org/apache/shardingsphere/test/it/sql/parser/internal/asserts/statement/dal/impl/ShowTableStatusStatementAssert.java
 
b/test/it/parser/src/main/java/org/apache/shardingsphere/test/it/sql/parser/internal/asserts/statement/dal/impl/ShowTableStatusStatementAssert.java
index f8663696117..eefb616b7ac 100644
--- 
a/test/it/parser/src/main/java/org/apache/shardingsphere/test/it/sql/parser/internal/asserts/statement/dal/impl/ShowTableStatusStatementAssert.java
+++ 
b/test/it/parser/src/main/java/org/apache/shardingsphere/test/it/sql/parser/internal/asserts/statement/dal/impl/ShowTableStatusStatementAssert.java
@@ -40,9 +40,9 @@ public final class ShowTableStatusStatementAssert {
      * @param expected expected show table status statement test case
      */
     public static void assertIs(final SQLCaseAssertContext assertContext, 
final ShowTableStatusStatement actual, final ShowTableStatusStatementTestCase 
expected) {
-        if (actual.getFromSchema().isPresent()) {
-            DatabaseAssert.assertIs(assertContext, 
actual.getFromSchema().get().getSchema(), expected.getFromSchema().getSchema());
-            SQLSegmentAssert.assertIs(assertContext, 
actual.getFromSchema().get(), expected.getFromSchema());
+        if (actual.getFromDatabase().isPresent()) {
+            DatabaseAssert.assertIs(assertContext, 
actual.getFromDatabase().get().getDatabase(), 
expected.getFromDatabase().getDatabase());
+            SQLSegmentAssert.assertIs(assertContext, 
actual.getFromDatabase().get(), expected.getFromDatabase());
         }
         if (actual.getFilter().isPresent()) {
             ShowFilterAssert.assertIs(assertContext, actual.getFilter().get(), 
expected.getFilter());
diff --git 
a/test/it/parser/src/main/java/org/apache/shardingsphere/test/it/sql/parser/internal/asserts/statement/dal/impl/ShowTablesStatementAssert.java
 
b/test/it/parser/src/main/java/org/apache/shardingsphere/test/it/sql/parser/internal/asserts/statement/dal/impl/ShowTablesStatementAssert.java
index 8ceb5947eb5..56a394b176b 100644
--- 
a/test/it/parser/src/main/java/org/apache/shardingsphere/test/it/sql/parser/internal/asserts/statement/dal/impl/ShowTablesStatementAssert.java
+++ 
b/test/it/parser/src/main/java/org/apache/shardingsphere/test/it/sql/parser/internal/asserts/statement/dal/impl/ShowTablesStatementAssert.java
@@ -40,9 +40,9 @@ public final class ShowTablesStatementAssert {
      * @param expected expected show tables statement test case
      */
     public static void assertIs(final SQLCaseAssertContext assertContext, 
final ShowTablesStatement actual, final ShowTablesStatementTestCase expected) {
-        if (actual.getFromSchema().isPresent()) {
-            DatabaseAssert.assertIs(assertContext, 
actual.getFromSchema().get().getSchema(), expected.getFromSchema().getSchema());
-            SQLSegmentAssert.assertIs(assertContext, 
actual.getFromSchema().get(), expected.getFromSchema());
+        if (actual.getFromDatabase().isPresent()) {
+            DatabaseAssert.assertIs(assertContext, 
actual.getFromDatabase().get().getDatabase(), 
expected.getFromDatabase().getDatabase());
+            SQLSegmentAssert.assertIs(assertContext, 
actual.getFromDatabase().get(), expected.getFromDatabase());
         }
         if (actual.getFilter().isPresent()) {
             ShowFilterAssert.assertIs(assertContext, actual.getFilter().get(), 
expected.getFilter());
diff --git 
a/test/it/parser/src/main/java/org/apache/shardingsphere/test/it/sql/parser/internal/asserts/statement/dal/impl/ShowTriggersStatementAssert.java
 
b/test/it/parser/src/main/java/org/apache/shardingsphere/test/it/sql/parser/internal/asserts/statement/dal/impl/ShowTriggersStatementAssert.java
index 895ec8dd386..c87fd6c3a17 100644
--- 
a/test/it/parser/src/main/java/org/apache/shardingsphere/test/it/sql/parser/internal/asserts/statement/dal/impl/ShowTriggersStatementAssert.java
+++ 
b/test/it/parser/src/main/java/org/apache/shardingsphere/test/it/sql/parser/internal/asserts/statement/dal/impl/ShowTriggersStatementAssert.java
@@ -40,9 +40,9 @@ public final class ShowTriggersStatementAssert {
      * @param expected expected show tables statement test case
      */
     public static void assertIs(final SQLCaseAssertContext assertContext, 
final ShowTriggersStatement actual, final ShowTriggersStatementTestCase 
expected) {
-        if (actual.getFromSchema().isPresent()) {
-            DatabaseAssert.assertIs(assertContext, 
actual.getFromSchema().get().getSchema(), expected.getFromSchema().getSchema());
-            SQLSegmentAssert.assertIs(assertContext, 
actual.getFromSchema().get(), expected.getFromSchema());
+        if (actual.getFromDatabase().isPresent()) {
+            DatabaseAssert.assertIs(assertContext, 
actual.getFromDatabase().get().getDatabase(), 
expected.getFromDatabase().getDatabase());
+            SQLSegmentAssert.assertIs(assertContext, 
actual.getFromDatabase().get(), expected.getFromDatabase());
         }
         if (actual.getFilter().isPresent()) {
             ShowFilterAssert.assertIs(assertContext, actual.getFilter().get(), 
expected.getFilter());
diff --git 
a/test/it/parser/src/main/java/org/apache/shardingsphere/test/it/sql/parser/internal/asserts/statement/dal/impl/mysql/UseStatementAssert.java
 
b/test/it/parser/src/main/java/org/apache/shardingsphere/test/it/sql/parser/internal/asserts/statement/dal/impl/mysql/UseStatementAssert.java
index 2b39b2e31ea..b06356c69ac 100644
--- 
a/test/it/parser/src/main/java/org/apache/shardingsphere/test/it/sql/parser/internal/asserts/statement/dal/impl/mysql/UseStatementAssert.java
+++ 
b/test/it/parser/src/main/java/org/apache/shardingsphere/test/it/sql/parser/internal/asserts/statement/dal/impl/mysql/UseStatementAssert.java
@@ -40,7 +40,7 @@ public final class UseStatementAssert {
      * @param expected expected use statement test case
      */
     public static void assertIs(final SQLCaseAssertContext assertContext, 
final UseStatement actual, final UseStatementTestCase expected) {
-        assertThat(assertContext.getText("Schema name assertion error: "), 
actual.getSchema(), is(expected.getSchema().getName()));
+        assertThat(assertContext.getText("Database name assertion error: "), 
actual.getDatabase(), is(expected.getDatabase().getName()));
         // TODO create a new assert class named `SchemaAssert`
         // TODO extract and assert start index, stop index, start delimiter 
and end delimiter
     }
diff --git 
a/test/it/parser/src/main/java/org/apache/shardingsphere/test/it/sql/parser/internal/cases/parser/jaxb/segment/impl/from/ExpectedFromSchema.java
 
b/test/it/parser/src/main/java/org/apache/shardingsphere/test/it/sql/parser/internal/cases/parser/jaxb/segment/impl/from/ExpectedFromDatabase.java
similarity index 88%
rename from 
test/it/parser/src/main/java/org/apache/shardingsphere/test/it/sql/parser/internal/cases/parser/jaxb/segment/impl/from/ExpectedFromSchema.java
rename to 
test/it/parser/src/main/java/org/apache/shardingsphere/test/it/sql/parser/internal/cases/parser/jaxb/segment/impl/from/ExpectedFromDatabase.java
index e052345ad47..afbda84fc12 100644
--- 
a/test/it/parser/src/main/java/org/apache/shardingsphere/test/it/sql/parser/internal/cases/parser/jaxb/segment/impl/from/ExpectedFromSchema.java
+++ 
b/test/it/parser/src/main/java/org/apache/shardingsphere/test/it/sql/parser/internal/cases/parser/jaxb/segment/impl/from/ExpectedFromDatabase.java
@@ -23,11 +23,11 @@ import 
org.apache.shardingsphere.test.it.sql.parser.internal.cases.parser.jaxb.s
 import 
org.apache.shardingsphere.test.it.sql.parser.internal.cases.parser.jaxb.segment.impl.database.ExpectedDatabase;
 
 /**
- * Expected from schema segment.
+ * Expected from database segment.
  */
 @Getter
 @Setter
-public final class ExpectedFromSchema extends AbstractExpectedSQLSegment {
+public final class ExpectedFromDatabase extends AbstractExpectedSQLSegment {
     
-    private ExpectedDatabase schema;
+    private ExpectedDatabase database;
 }
diff --git 
a/test/it/parser/src/main/java/org/apache/shardingsphere/test/it/sql/parser/internal/cases/parser/jaxb/statement/dal/ShowColumnsStatementTestCase.java
 
b/test/it/parser/src/main/java/org/apache/shardingsphere/test/it/sql/parser/internal/cases/parser/jaxb/statement/dal/ShowColumnsStatementTestCase.java
index 441f022800a..75851b6a671 100644
--- 
a/test/it/parser/src/main/java/org/apache/shardingsphere/test/it/sql/parser/internal/cases/parser/jaxb/statement/dal/ShowColumnsStatementTestCase.java
+++ 
b/test/it/parser/src/main/java/org/apache/shardingsphere/test/it/sql/parser/internal/cases/parser/jaxb/statement/dal/ShowColumnsStatementTestCase.java
@@ -37,7 +37,7 @@ public final class ShowColumnsStatementTestCase extends 
SQLParserTestCase {
     private ExpectedSimpleTable table;
     
     @XmlElement
-    private ExpectedDatabase schema;
+    private ExpectedDatabase database;
     
     @XmlElement
     private ExpectedShowFilter filter;
diff --git 
a/test/it/parser/src/main/java/org/apache/shardingsphere/test/it/sql/parser/internal/cases/parser/jaxb/statement/dal/ShowEventsStatementTestCase.java
 
b/test/it/parser/src/main/java/org/apache/shardingsphere/test/it/sql/parser/internal/cases/parser/jaxb/statement/dal/ShowEventsStatementTestCase.java
index 4cd0459e148..6546e15bd39 100644
--- 
a/test/it/parser/src/main/java/org/apache/shardingsphere/test/it/sql/parser/internal/cases/parser/jaxb/statement/dal/ShowEventsStatementTestCase.java
+++ 
b/test/it/parser/src/main/java/org/apache/shardingsphere/test/it/sql/parser/internal/cases/parser/jaxb/statement/dal/ShowEventsStatementTestCase.java
@@ -19,7 +19,7 @@ package 
org.apache.shardingsphere.test.it.sql.parser.internal.cases.parser.jaxb.
 
 import lombok.Getter;
 import lombok.Setter;
-import 
org.apache.shardingsphere.test.it.sql.parser.internal.cases.parser.jaxb.segment.impl.from.ExpectedFromSchema;
+import 
org.apache.shardingsphere.test.it.sql.parser.internal.cases.parser.jaxb.segment.impl.from.ExpectedFromDatabase;
 import 
org.apache.shardingsphere.test.it.sql.parser.internal.cases.parser.jaxb.segment.impl.show.ExpectedShowFilter;
 import 
org.apache.shardingsphere.test.it.sql.parser.internal.cases.parser.jaxb.SQLParserTestCase;
 
@@ -33,7 +33,7 @@ import javax.xml.bind.annotation.XmlElement;
 public final class ShowEventsStatementTestCase extends SQLParserTestCase {
     
     @XmlElement(name = "from")
-    private ExpectedFromSchema fromSchema;
+    private ExpectedFromDatabase fromDatabase;
     
     @XmlElement
     private ExpectedShowFilter filter;
diff --git 
a/test/it/parser/src/main/java/org/apache/shardingsphere/test/it/sql/parser/internal/cases/parser/jaxb/statement/dal/ShowIndexStatementTestCase.java
 
b/test/it/parser/src/main/java/org/apache/shardingsphere/test/it/sql/parser/internal/cases/parser/jaxb/statement/dal/ShowIndexStatementTestCase.java
index 0a07770925b..9cbea979ca2 100644
--- 
a/test/it/parser/src/main/java/org/apache/shardingsphere/test/it/sql/parser/internal/cases/parser/jaxb/statement/dal/ShowIndexStatementTestCase.java
+++ 
b/test/it/parser/src/main/java/org/apache/shardingsphere/test/it/sql/parser/internal/cases/parser/jaxb/statement/dal/ShowIndexStatementTestCase.java
@@ -36,5 +36,5 @@ public final class ShowIndexStatementTestCase extends 
SQLParserTestCase {
     private ExpectedSimpleTable table;
     
     @XmlElement
-    private ExpectedDatabase schema;
+    private ExpectedDatabase database;
 }
diff --git 
a/test/it/parser/src/main/java/org/apache/shardingsphere/test/it/sql/parser/internal/cases/parser/jaxb/statement/dal/ShowOpenTablesStatementTestCase.java
 
b/test/it/parser/src/main/java/org/apache/shardingsphere/test/it/sql/parser/internal/cases/parser/jaxb/statement/dal/ShowOpenTablesStatementTestCase.java
index 96d11b00016..36ec10f5175 100644
--- 
a/test/it/parser/src/main/java/org/apache/shardingsphere/test/it/sql/parser/internal/cases/parser/jaxb/statement/dal/ShowOpenTablesStatementTestCase.java
+++ 
b/test/it/parser/src/main/java/org/apache/shardingsphere/test/it/sql/parser/internal/cases/parser/jaxb/statement/dal/ShowOpenTablesStatementTestCase.java
@@ -19,7 +19,7 @@ package 
org.apache.shardingsphere.test.it.sql.parser.internal.cases.parser.jaxb.
 
 import lombok.Getter;
 import lombok.Setter;
-import 
org.apache.shardingsphere.test.it.sql.parser.internal.cases.parser.jaxb.segment.impl.from.ExpectedFromSchema;
+import 
org.apache.shardingsphere.test.it.sql.parser.internal.cases.parser.jaxb.segment.impl.from.ExpectedFromDatabase;
 import 
org.apache.shardingsphere.test.it.sql.parser.internal.cases.parser.jaxb.segment.impl.show.ExpectedShowFilter;
 import 
org.apache.shardingsphere.test.it.sql.parser.internal.cases.parser.jaxb.SQLParserTestCase;
 
@@ -33,7 +33,7 @@ import javax.xml.bind.annotation.XmlElement;
 public final class ShowOpenTablesStatementTestCase extends SQLParserTestCase {
     
     @XmlElement(name = "from")
-    private ExpectedFromSchema fromSchema;
+    private ExpectedFromDatabase fromDatabase;
     
     @XmlElement
     private ExpectedShowFilter filter;
diff --git 
a/test/it/parser/src/main/java/org/apache/shardingsphere/test/it/sql/parser/internal/cases/parser/jaxb/statement/dal/ShowTableStatusStatementTestCase.java
 
b/test/it/parser/src/main/java/org/apache/shardingsphere/test/it/sql/parser/internal/cases/parser/jaxb/statement/dal/ShowTableStatusStatementTestCase.java
index 7ff6e560407..4810f24d0a2 100644
--- 
a/test/it/parser/src/main/java/org/apache/shardingsphere/test/it/sql/parser/internal/cases/parser/jaxb/statement/dal/ShowTableStatusStatementTestCase.java
+++ 
b/test/it/parser/src/main/java/org/apache/shardingsphere/test/it/sql/parser/internal/cases/parser/jaxb/statement/dal/ShowTableStatusStatementTestCase.java
@@ -19,7 +19,7 @@ package 
org.apache.shardingsphere.test.it.sql.parser.internal.cases.parser.jaxb.
 
 import lombok.Getter;
 import lombok.Setter;
-import 
org.apache.shardingsphere.test.it.sql.parser.internal.cases.parser.jaxb.segment.impl.from.ExpectedFromSchema;
+import 
org.apache.shardingsphere.test.it.sql.parser.internal.cases.parser.jaxb.segment.impl.from.ExpectedFromDatabase;
 import 
org.apache.shardingsphere.test.it.sql.parser.internal.cases.parser.jaxb.segment.impl.show.ExpectedShowFilter;
 import 
org.apache.shardingsphere.test.it.sql.parser.internal.cases.parser.jaxb.SQLParserTestCase;
 
@@ -33,7 +33,7 @@ import javax.xml.bind.annotation.XmlElement;
 public final class ShowTableStatusStatementTestCase extends SQLParserTestCase {
     
     @XmlElement(name = "from")
-    private ExpectedFromSchema fromSchema;
+    private ExpectedFromDatabase fromDatabase;
     
     @XmlElement
     private ExpectedShowFilter filter;
diff --git 
a/test/it/parser/src/main/java/org/apache/shardingsphere/test/it/sql/parser/internal/cases/parser/jaxb/statement/dal/ShowTablesStatementTestCase.java
 
b/test/it/parser/src/main/java/org/apache/shardingsphere/test/it/sql/parser/internal/cases/parser/jaxb/statement/dal/ShowTablesStatementTestCase.java
index 66c6f0f0f6e..33153cc44b0 100644
--- 
a/test/it/parser/src/main/java/org/apache/shardingsphere/test/it/sql/parser/internal/cases/parser/jaxb/statement/dal/ShowTablesStatementTestCase.java
+++ 
b/test/it/parser/src/main/java/org/apache/shardingsphere/test/it/sql/parser/internal/cases/parser/jaxb/statement/dal/ShowTablesStatementTestCase.java
@@ -19,7 +19,7 @@ package 
org.apache.shardingsphere.test.it.sql.parser.internal.cases.parser.jaxb.
 
 import lombok.Getter;
 import lombok.Setter;
-import 
org.apache.shardingsphere.test.it.sql.parser.internal.cases.parser.jaxb.segment.impl.from.ExpectedFromSchema;
+import 
org.apache.shardingsphere.test.it.sql.parser.internal.cases.parser.jaxb.segment.impl.from.ExpectedFromDatabase;
 import 
org.apache.shardingsphere.test.it.sql.parser.internal.cases.parser.jaxb.segment.impl.show.ExpectedShowFilter;
 import 
org.apache.shardingsphere.test.it.sql.parser.internal.cases.parser.jaxb.SQLParserTestCase;
 
@@ -33,7 +33,7 @@ import javax.xml.bind.annotation.XmlElement;
 public final class ShowTablesStatementTestCase extends SQLParserTestCase {
     
     @XmlElement(name = "from")
-    private ExpectedFromSchema fromSchema;
+    private ExpectedFromDatabase fromDatabase;
     
     @XmlElement
     private ExpectedShowFilter filter;
diff --git 
a/test/it/parser/src/main/java/org/apache/shardingsphere/test/it/sql/parser/internal/cases/parser/jaxb/statement/dal/ShowTriggersStatementTestCase.java
 
b/test/it/parser/src/main/java/org/apache/shardingsphere/test/it/sql/parser/internal/cases/parser/jaxb/statement/dal/ShowTriggersStatementTestCase.java
index 5130644a9b9..21fcff90dc2 100644
--- 
a/test/it/parser/src/main/java/org/apache/shardingsphere/test/it/sql/parser/internal/cases/parser/jaxb/statement/dal/ShowTriggersStatementTestCase.java
+++ 
b/test/it/parser/src/main/java/org/apache/shardingsphere/test/it/sql/parser/internal/cases/parser/jaxb/statement/dal/ShowTriggersStatementTestCase.java
@@ -19,7 +19,7 @@ package 
org.apache.shardingsphere.test.it.sql.parser.internal.cases.parser.jaxb.
 
 import lombok.Getter;
 import lombok.Setter;
-import 
org.apache.shardingsphere.test.it.sql.parser.internal.cases.parser.jaxb.segment.impl.from.ExpectedFromSchema;
+import 
org.apache.shardingsphere.test.it.sql.parser.internal.cases.parser.jaxb.segment.impl.from.ExpectedFromDatabase;
 import 
org.apache.shardingsphere.test.it.sql.parser.internal.cases.parser.jaxb.segment.impl.show.ExpectedShowFilter;
 import 
org.apache.shardingsphere.test.it.sql.parser.internal.cases.parser.jaxb.SQLParserTestCase;
 
@@ -33,7 +33,7 @@ import javax.xml.bind.annotation.XmlElement;
 public final class ShowTriggersStatementTestCase extends SQLParserTestCase {
     
     @XmlElement(name = "from")
-    private ExpectedFromSchema fromSchema;
+    private ExpectedFromDatabase fromDatabase;
     
     @XmlElement
     private ExpectedShowFilter filter;
diff --git 
a/test/it/parser/src/main/java/org/apache/shardingsphere/test/it/sql/parser/internal/cases/parser/jaxb/statement/dal/UseStatementTestCase.java
 
b/test/it/parser/src/main/java/org/apache/shardingsphere/test/it/sql/parser/internal/cases/parser/jaxb/statement/dal/UseStatementTestCase.java
index 9dd8fa95add..e1b1768375d 100644
--- 
a/test/it/parser/src/main/java/org/apache/shardingsphere/test/it/sql/parser/internal/cases/parser/jaxb/statement/dal/UseStatementTestCase.java
+++ 
b/test/it/parser/src/main/java/org/apache/shardingsphere/test/it/sql/parser/internal/cases/parser/jaxb/statement/dal/UseStatementTestCase.java
@@ -32,5 +32,5 @@ import javax.xml.bind.annotation.XmlElement;
 public final class UseStatementTestCase extends SQLParserTestCase {
     
     @XmlElement
-    private ExpectedDatabase schema;
+    private ExpectedDatabase database;
 }
diff --git a/test/it/parser/src/main/resources/case/dal/show.xml 
b/test/it/parser/src/main/resources/case/dal/show.xml
index adce43da426..6d056443995 100644
--- a/test/it/parser/src/main/resources/case/dal/show.xml
+++ b/test/it/parser/src/main/resources/case/dal/show.xml
@@ -23,7 +23,7 @@
 
     <show-index sql-case-id="show_index_with_indexes_with_table_and_database">
         <table name="t_order" start-index="18" stop-index="24" />
-        <schema name="sharding_db" start-index="26" stop-index="41" />
+        <database name="sharding_db" start-index="26" stop-index="41" />
     </show-index>
 
     <show-index sql-case-id="show_index_with_keys_with_database_and_table">
@@ -34,12 +34,12 @@
 
     <show-index sql-case-id="show_index_with_table_back_quotes">
         <table name="t_order" start-delimiter="`" end-delimiter="`" 
start-index="18" stop-index="26" />
-        <schema name="sharding_db" start-index="28" stop-index="43" />
+        <database name="sharding_db" start-index="28" stop-index="43" />
     </show-index>
 
     <show-index sql-case-id="show_index_with_database_back_quotes">
         <table name="t_order" start-index="18" stop-index="24" />
-        <schema name="sharding_db" start-delimiter="`" end-delimiter="`" 
start-index="26" stop-index="43" />
+        <database name="sharding_db" start-delimiter="`" end-delimiter="`" 
start-index="26" stop-index="43" />
     </show-index>
 
     <show-index sql-case-id="show_index_with_back_quotes">
@@ -60,7 +60,7 @@
 
     <show-columns sql-case-id="show_columns_with_schema">
         <table name="t_order" start-delimiter="`" end-delimiter="`" 
start-index="18" stop-index="26" />
-        <schema name="sharding_db" start-delimiter="`" end-delimiter="`" 
start-index="33" stop-index="45" />
+        <database name="sharding_db" start-delimiter="`" end-delimiter="`" 
start-index="33" stop-index="45" />
     </show-columns>
 
     <show-columns sql-case-id="show_columns_with_like_pattern">
@@ -102,7 +102,7 @@
 
     <show-columns sql-case-id="show_columns_by_fields_with_schema">
         <table name="t_order" start-delimiter="`" end-delimiter="`" 
start-index="17" stop-index="25" />
-        <schema name="sharding_db" start-delimiter="`" end-delimiter="`" 
start-index="32" stop-index="44" />
+        <database name="sharding_db" start-delimiter="`" end-delimiter="`" 
start-index="32" stop-index="44" />
     </show-columns>
 
     <show-columns sql-case-id="show_columns_by_fields_with_like_pattern">
@@ -306,19 +306,19 @@
 
     <show-open-tables sql-case-id="show_open_tables_from_schema">
         <from start-index="17" stop-index="34">
-            <schema name="sharding_db" start-delimiter="`" end-delimiter="`" 
start-index="22" stop-index="34" />
+            <database name="sharding_db" start-delimiter="`" end-delimiter="`" 
start-index="22" stop-index="34" />
         </from>
     </show-open-tables>
 
     <show-open-tables sql-case-id="show_open_tables_in_schema">
         <from start-index="17" stop-index="32">
-            <schema name="sharding_db" start-delimiter="`" end-delimiter="`" 
start-index="20" stop-index="32" />
+            <database name="sharding_db" start-delimiter="`" end-delimiter="`" 
start-index="20" stop-index="32" />
         </from>
     </show-open-tables>
 
     <show-open-tables sql-case-id="show_open_tables_with_like_pattern">
         <from start-index="17" stop-index="34">
-            <schema name="sharding_db" start-delimiter="`" end-delimiter="`" 
start-index="22" stop-index="34" />
+            <database name="sharding_db" start-delimiter="`" end-delimiter="`" 
start-index="22" stop-index="34" />
         </from>
         <filter start-index="36" stop-index="51">
             <like pattern="t_order_%" start-delimiter="'" end-delimiter="'" 
start-index="36" stop-index="51" />
@@ -327,7 +327,7 @@
 
     <show-open-tables sql-case-id="show_open_tables_with_where_expr" 
parameters="'t_order'">
         <from start-index="17" stop-index="34">
-            <schema name="sharding_db" start-delimiter="`" end-delimiter="`" 
start-index="22" stop-index="34" />
+            <database name="sharding_db" start-delimiter="`" end-delimiter="`" 
start-index="22" stop-index="34" />
         </from>
         <filter start-index="36" stop-index="52" literal-start-index="36" 
literal-stop-index="60">
             <where start-index="36" stop-index="52" literal-start-index="36" 
literal-stop-index="60">
@@ -349,7 +349,7 @@
 
     <show-open-tables 
sql-case-id="show_open_tables_with_where_expr_no_parameter">
         <from start-index="17" stop-index="34">
-            <schema name="sharding_db" start-delimiter="`" end-delimiter="`" 
start-index="22" stop-index="34" />
+            <database name="sharding_db" start-delimiter="`" end-delimiter="`" 
start-index="22" stop-index="34" />
         </from>
         <filter start-index="36" stop-index="60">
             <where start-index="36" stop-index="60">
@@ -372,13 +372,13 @@
 
     <show-triggers sql-case-id="show_triggers_from_schema">
         <from start-index="14" stop-index="31">
-            <schema name="sharding_db" start-index="19" stop-index="31" 
start-delimiter="`" end-delimiter="`" />
+            <database name="sharding_db" start-index="19" stop-index="31" 
start-delimiter="`" end-delimiter="`" />
         </from>
     </show-triggers>
 
     <show-triggers sql-case-id="show_triggers_in_schema">
         <from start-index="14" stop-index="29">
-            <schema name="sharding_db" start-index="17" stop-index="29" 
start-delimiter="`" end-delimiter="`" />
+            <database name="sharding_db" start-index="17" stop-index="29" 
start-delimiter="`" end-delimiter="`" />
         </from>
     </show-triggers>
 
@@ -390,7 +390,7 @@
 
     <show-triggers sql-case-id="show_triggers_with_like_pattern">
         <from start-index="14" stop-index="31">
-            <schema name="sharding_db" start-index="19" stop-index="31" 
start-delimiter="`" end-delimiter="`" />
+            <database name="sharding_db" start-index="19" stop-index="31" 
start-delimiter="`" end-delimiter="`" />
         </from>
         <filter start-index="33" stop-index="43">
             <like pattern="sys%" start-index="33" stop-index="43" 
start-delimiter="'" end-delimiter="'" />
@@ -399,7 +399,7 @@
 
     <show-triggers sql-case-id="show_triggers_with_where_expr" 
parameters="'t_order'">
         <from start-index="14" stop-index="31">
-            <schema name="sharding_db" start-index="19" stop-index="31" 
start-delimiter="`" end-delimiter="`" />
+            <database name="sharding_db" start-index="19" stop-index="31" 
start-delimiter="`" end-delimiter="`" />
         </from>
         <filter start-index="33" stop-index="49" literal-start-index="33" 
literal-stop-index="57">
             <where start-index="33" stop-index="49" literal-start-index="33" 
literal-stop-index="57">
@@ -421,7 +421,7 @@
 
     <show-triggers sql-case-id="show_triggers_with_where_expr_no_parameter">
         <from start-index="14" stop-index="31">
-            <schema name="sharding_db" start-index="19" stop-index="31" 
start-delimiter="`" end-delimiter="`" />
+            <database name="sharding_db" start-index="19" stop-index="31" 
start-delimiter="`" end-delimiter="`" />
         </from>
         <filter start-index="33" stop-index="57">
             <where start-index="33" stop-index="57">
@@ -444,19 +444,19 @@
 
     <show-table-status sql-case-id="show_table_status_from_schema">
         <from start-index="18" stop-index="35">
-            <schema name="sharding_db" start-delimiter="`" end-delimiter="`" 
start-index="23" stop-index="35" />
+            <database name="sharding_db" start-delimiter="`" end-delimiter="`" 
start-index="23" stop-index="35" />
         </from>
     </show-table-status>
 
     <show-table-status sql-case-id="show_table_status_in_schema">
         <from start-index="18" stop-index="33">
-            <schema name="sharding_db" start-delimiter="`" end-delimiter="`" 
start-index="21" stop-index="33" />
+            <database name="sharding_db" start-delimiter="`" end-delimiter="`" 
start-index="21" stop-index="33" />
         </from>
     </show-table-status>
 
     <show-table-status sql-case-id="show_table_status_with_like_pattern">
         <from start-index="18" stop-index="35">
-            <schema name="sharding_db" start-delimiter="`" end-delimiter="`" 
start-index="23" stop-index="35" />
+            <database name="sharding_db" start-delimiter="`" end-delimiter="`" 
start-index="23" stop-index="35" />
         </from>
         <filter start-index="37" stop-index="52">
             <like pattern="t_order_%" start-delimiter="'" end-delimiter="'" 
start-index="37" stop-index="52" />
@@ -465,7 +465,7 @@
 
     <show-table-status sql-case-id="show_table_status_with_where_expr" 
parameters="'t_order'">
         <from start-index="18" stop-index="35">
-            <schema name="sharding_db" start-delimiter="`" end-delimiter="`" 
start-index="23" stop-index="35" />
+            <database name="sharding_db" start-delimiter="`" end-delimiter="`" 
start-index="23" stop-index="35" />
         </from>
         <filter start-index="37" stop-index="52" literal-start-index="37" 
literal-stop-index="60">
             <where start-index="37" stop-index="52" literal-start-index="37" 
literal-stop-index="60">
@@ -487,7 +487,7 @@
 
     <show-table-status 
sql-case-id="show_table_status_with_where_expr_no_parameter">
         <from start-index="18" stop-index="35">
-            <schema name="sharding_db" start-delimiter="`" end-delimiter="`" 
start-index="23" stop-index="35" />
+            <database name="sharding_db" start-delimiter="`" end-delimiter="`" 
start-index="23" stop-index="35" />
         </from>
         <filter start-index="37" stop-index="60">
             <where start-index="37" stop-index="60">
@@ -558,13 +558,13 @@
 
     <show-events sql-case-id="show_events_from_schema">
         <from start-index="12" stop-index="29">
-            <schema name="sharding_db" start-delimiter="`" end-delimiter="`" 
start-index="17" stop-index="29" />
+            <database name="sharding_db" start-delimiter="`" end-delimiter="`" 
start-index="17" stop-index="29" />
         </from>
     </show-events>
 
     <show-events sql-case-id="show_events_in_schema">
         <from start-index="12" stop-index="27">
-            <schema name="sharding_db" start-delimiter="`" end-delimiter="`" 
start-index="15" stop-index="27" />
+            <database name="sharding_db" start-delimiter="`" end-delimiter="`" 
start-index="15" stop-index="27" />
         </from>
     </show-events>
 
@@ -576,7 +576,7 @@
 
     <show-events sql-case-id="show_events_with_like_pattern">
         <from start-index="12" stop-index="29">
-            <schema name="sharding_db" start-delimiter="`" end-delimiter="`" 
start-index="17" stop-index="29" />
+            <database name="sharding_db" start-delimiter="`" end-delimiter="`" 
start-index="17" stop-index="29" />
         </from>
         <filter start-index="31" stop-index="47">
             <like pattern="sharding_%" start-delimiter="'" end-delimiter="'" 
start-index="31" stop-index="47" />
@@ -585,7 +585,7 @@
 
     <show-events sql-case-id="show_events_with_where_expr" 
parameters="'sharding_db'">
         <from start-index="12" stop-index="29">
-            <schema name="sharding_db" start-delimiter="`" end-delimiter="`" 
start-index="17" stop-index="29" />
+            <database name="sharding_db" start-delimiter="`" end-delimiter="`" 
start-index="17" stop-index="29" />
         </from>
         <filter start-index="31" stop-index="42" literal-start-index="31" 
literal-stop-index="54">
             <where start-index="31" stop-index="42" literal-start-index="31" 
literal-stop-index="54">
@@ -607,7 +607,7 @@
 
     <show-events sql-case-id="show_events_with_where_expr_no_parameter">
         <from start-index="12" stop-index="29">
-            <schema name="sharding_db" start-delimiter="`" end-delimiter="`" 
start-index="17" stop-index="29" />
+            <database name="sharding_db" start-delimiter="`" end-delimiter="`" 
start-index="17" stop-index="29" />
         </from>
         <filter start-index="31" stop-index="54">
             <where start-index="31" stop-index="54">
@@ -632,20 +632,20 @@
 
     <show-tables sql-case-id="show_tables_from_schema">
         <from start-index="12" stop-index="29">
-            <schema name="sharding_db" start-delimiter="`" end-delimiter="`" 
start-index="17" stop-index="29" />
+            <database name="sharding_db" start-delimiter="`" end-delimiter="`" 
start-index="17" stop-index="29" />
         </from>
     </show-tables>
 
     <show-tables sql-case-id="show_tables_in_schema">
         <from start-index="12" stop-index="27">
-            <schema name="sharding_db" start-delimiter="`" end-delimiter="`" 
start-index="15" stop-index="27" />
+            <database name="sharding_db" start-delimiter="`" end-delimiter="`" 
start-index="15" stop-index="27" />
         </from>
     </show-tables>
 
 
     <show-tables sql-case-id="show_tables_with_like_pattern">
         <from start-index="12" stop-index="29">
-            <schema name="sharding_db" start-delimiter="`" end-delimiter="`" 
start-index="17" stop-index="29" />
+            <database name="sharding_db" start-delimiter="`" end-delimiter="`" 
start-index="17" stop-index="29" />
         </from>
         <filter start-index="31" stop-index="46">
             <like pattern="t_order_%" start-delimiter="'" end-delimiter="'" 
start-index="31" stop-index="46" />
@@ -654,7 +654,7 @@
 
     <show-tables sql-case-id="show_tables_with_where_expr" parameters="'BASE 
TABLE'">
         <from start-index="26" stop-index="43">
-            <schema name="sharding_db" start-delimiter="`" end-delimiter="`" 
start-index="31" stop-index="43" />
+            <database name="sharding_db" start-delimiter="`" end-delimiter="`" 
start-index="31" stop-index="43" />
         </from>
         <filter start-index="45" stop-index="66" literal-start-index="45" 
literal-stop-index="77">
             <where start-index="45" stop-index="66" literal-start-index="45" 
literal-stop-index="77">
@@ -676,7 +676,7 @@
 
     <show-tables sql-case-id="show_tables_with_where_expr_no_parameter">
         <from start-index="26" stop-index="43">
-            <schema name="sharding_db" start-delimiter="`" end-delimiter="`" 
start-index="31" stop-index="43" />
+            <database name="sharding_db" start-delimiter="`" end-delimiter="`" 
start-index="31" stop-index="43" />
         </from>
         <filter start-index="45" stop-index="77">
             <where start-index="45" stop-index="77">

Reply via email to