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

justinchen pushed a commit to branch clean
in repository https://gitbox.apache.org/repos/asf/iotdb.git


The following commit(s) were added to refs/heads/clean by this push:
     new bd5e6786819 ref
bd5e6786819 is described below

commit bd5e67868197b73a12966fdb5a40fbed4f220d0d
Author: Caideyipi <[email protected]>
AuthorDate: Fri Jan 9 09:49:47 2026 +0800

    ref
---
 .../apache/iotdb/db/it/GrafanaApiServiceIT.java    |  18 ++--
 .../java/org/apache/iotdb/db/it/IoTDBFilterIT.java |  12 +--
 .../apache/iotdb/db/it/IoTDBFloatPrecisionIT.java  |  16 +--
 .../iotdb/db/it/IoTDBInsertMultiPartitionIT.java   |   6 +-
 .../apache/iotdb/db/it/IoTDBInsertMultiRowIT.java  |   6 +-
 .../org/apache/iotdb/db/it/IoTDBInsertNullIT.java  |  30 +++---
 .../iotdb/db/it/IoTDBInsertWithoutTimeIT.java      |  34 +++---
 .../apache/iotdb/db/it/IoTDBJDBCMetadataIT.java    |  28 ++---
 .../org/apache/iotdb/db/it/IoTDBLoadTsFileIT.java  |  18 ++--
 .../iotdb/db/it/IoTDBPartialInsertionIT.java       |  16 +--
 .../db/it/IoTDBQueryWithRecreatedTimeseriesIT.java |  16 +--
 .../org/apache/iotdb/db/it/IoTDBRestServiceIT.java |  24 ++---
 .../org/apache/iotdb/db/it/IoTDBRestartIT.java     |  14 +--
 .../org/apache/iotdb/db/it/IoTDBSimpleQueryIT.java | 120 ++++++++++-----------
 .../db/it/IoTDBSyntaxConventionIdentifierIT.java   |  88 +++++++--------
 .../it/IoTDBSyntaxConventionStringLiteralIT.java   |  44 ++++----
 .../java/org/apache/iotdb/db/it/IoTDBTtlIT.java    |  34 +++---
 .../org/apache/iotdb/db/it/cq/IoTDBCQExecIT.java   |  44 ++++----
 .../apache/iotdb/db/it/cq/IoTDBCQExecInNsIT.java   |  20 ++--
 .../apache/iotdb/db/it/cq/IoTDBCQExecInUsIT.java   |  20 ++--
 .../java/org/apache/iotdb/db/it/cq/IoTDBCQIT.java  |  24 ++---
 .../iotdb/db/it/udf/IoTDBUDFWindowQuery2IT.java    |  16 +--
 .../db/it/udf/IoTDBUDTFAlignByTimeQueryIT.java     |   6 +-
 .../db/it/udf/IoTDBUDTFBuiltinFunctionIT.java      |   2 +-
 .../iotdb/db/it/udf/IoTDBUDTFHybridQueryIT.java    |   2 +-
 .../iotdb/confignode/manager/ConfigManager.java    |   6 +-
 .../confignode/persistence/schema/ConfigMTree.java |  13 +--
 .../schemaregion/impl/SchemaRegionMemoryImpl.java  |   8 +-
 ...MemoryImpl.java => MTreeBelowDBMemoryImpl.java} |  12 +--
 .../org/apache/iotdb/commons/path/PartialPath.java |  12 +--
 .../apache/iotdb/commons/path/PathPatternTree.java |   2 +-
 31 files changed, 356 insertions(+), 355 deletions(-)

diff --git 
a/integration-test/src/test/java/org/apache/iotdb/db/it/GrafanaApiServiceIT.java
 
b/integration-test/src/test/java/org/apache/iotdb/db/it/GrafanaApiServiceIT.java
index 7fcb0d325e4..53679a9aefe 100644
--- 
a/integration-test/src/test/java/org/apache/iotdb/db/it/GrafanaApiServiceIT.java
+++ 
b/integration-test/src/test/java/org/apache/iotdb/db/it/GrafanaApiServiceIT.java
@@ -181,7 +181,7 @@ public class GrafanaApiServiceIT {
     try {
       HttpPost httpPost = getHttpPost("http://127.0.0.1:"; + port + 
"/grafana/v1/query/expression");
       String sql =
-          
"{\"expression\":[\"count(s4)\"],\"prefixPath\":[\"root.sg25\"],\"startTime\":1635232143960,\"endTime\":1635232153960,\"control\":\"group
 by([1635232143960,1635232153960),1s),level=1\"}";
+          
"{\"expression\":[\"count(s4)\"],\"prefixPath\":[\"root.db25\"],\"startTime\":1635232143960,\"endTime\":1635232153960,\"control\":\"group
 by([1635232143960,1635232153960),1s),level=1\"}";
       httpPost.setEntity(new StringEntity(sql, Charset.defaultCharset()));
       response = httpClient.execute(httpPost);
       HttpEntity responseEntity = response.getEntity();
@@ -194,7 +194,7 @@ public class GrafanaApiServiceIT {
       Assert.assertTrue(map.size() > 0);
       Assert.assertTrue(timestampsResult.size() == 10);
       Assert.assertTrue(valuesResult.size() == 1);
-      
Assert.assertTrue("count(root.sg25.s4)".equals(expressionsResult.get(0)));
+      
Assert.assertTrue("count(root.db25.s4)".equals(expressionsResult.get(0)));
     } catch (IOException e) {
       e.printStackTrace();
       fail(e.getMessage());
@@ -215,7 +215,7 @@ public class GrafanaApiServiceIT {
     try {
       HttpPost httpPost = getHttpPost("http://127.0.0.1:"; + port + 
"/grafana/v1/query/expression");
       String sql =
-          
"{\"expression\":[\"s4\",\"s5\"],\"prefixPath\":[\"root.sg25\"],\"startTime\":1635232133960,\"endTime\":1635232163960}";
+          
"{\"expression\":[\"s4\",\"s5\"],\"prefixPath\":[\"root.db25\"],\"startTime\":1635232133960,\"endTime\":1635232163960}";
       httpPost.setEntity(new StringEntity(sql, Charset.defaultCharset()));
       for (int i = 0; i < 30; i++) {
         try {
@@ -237,7 +237,7 @@ public class GrafanaApiServiceIT {
       String message = EntityUtils.toString(responseEntity, "utf-8");
       ObjectMapper mapper = new ObjectMapper();
       Map<String, List> map = mapper.readValue(message, Map.class);
-      String[] expressionsResult = {"root.sg25.s4", "root.sg25.s5"};
+      String[] expressionsResult = {"root.db25.s4", "root.db25.s5"};
       Long[] timestamps = {1635232143960L, 1635232153960L};
       Object[] values1 = {11, 2};
       Object[] values2 = {15, 13};
@@ -268,7 +268,7 @@ public class GrafanaApiServiceIT {
     try {
       HttpPost httpPost = getHttpPost("http://127.0.0.1:"; + port + 
"/grafana/v1/query/expression");
       String sql =
-          
"{\"expression\":[\"sum(s4)\",\"avg(s5)\"],\"prefixPath\":[\"root.sg25\"],\"startTime\":1635232133960,\"endTime\":1635232163960,\"control\":\"group
 by([1635232133960,1635232163960),20s)\"}";
+          
"{\"expression\":[\"sum(s4)\",\"avg(s5)\"],\"prefixPath\":[\"root.db25\"],\"startTime\":1635232133960,\"endTime\":1635232163960,\"control\":\"group
 by([1635232133960,1635232163960),20s)\"}";
       httpPost.setEntity(new StringEntity(sql, Charset.defaultCharset()));
 
       for (int i = 0; i < 30; i++) {
@@ -291,7 +291,7 @@ public class GrafanaApiServiceIT {
       String message = EntityUtils.toString(responseEntity, "utf-8");
       ObjectMapper mapper = new ObjectMapper();
       Map<String, List> map = mapper.readValue(message, Map.class);
-      String[] expressionsResult = {"sum(root.sg25.s4)", "avg(root.sg25.s5)"};
+      String[] expressionsResult = {"sum(root.db25.s4)", "avg(root.db25.s5)"};
       Long[] timestamps = {1635232133960L, 1635232153960L};
       Object[] values1 = {11.0, 2.0};
       Object[] values2 = {15.0, 13.0};
@@ -322,7 +322,7 @@ public class GrafanaApiServiceIT {
     try {
       HttpPost httpPost = getHttpPost("http://127.0.0.1:"; + port + 
"/grafana/v1/query/expression");
       String sql =
-          
"{\"expression\":[\"sum(s4)\",\"avg(s5)\"],\"prefixPath\":[\"root.sg25\"],\"condition\":\"timestamp=1635232143960\",\"startTime\":1635232133960,\"endTime\":1635232163960,\"control\":\"group
 by([1635232133960,1635232163960),20s)\"}";
+          
"{\"expression\":[\"sum(s4)\",\"avg(s5)\"],\"prefixPath\":[\"root.db25\"],\"condition\":\"timestamp=1635232143960\",\"startTime\":1635232133960,\"endTime\":1635232163960,\"control\":\"group
 by([1635232133960,1635232163960),20s)\"}";
       httpPost.setEntity(new StringEntity(sql, Charset.defaultCharset()));
       for (int i = 0; i < 30; i++) {
         try {
@@ -343,7 +343,7 @@ public class GrafanaApiServiceIT {
       String message = EntityUtils.toString(responseEntity, "utf-8");
       ObjectMapper mapper = new ObjectMapper();
       Map<String, List> map = mapper.readValue(message, Map.class);
-      String[] expressionsResult = {"sum(root.sg25.s4)", "avg(root.sg25.s5)"};
+      String[] expressionsResult = {"sum(root.db25.s4)", "avg(root.db25.s5)"};
       Long[] timestamps = {1635232133960L, 1635232153960L};
       Object[] values1 = {11.0, null};
       Object[] values2 = {15.0, null};
@@ -372,7 +372,7 @@ public class GrafanaApiServiceIT {
     CloseableHttpResponse response = null;
     try {
       HttpPost httpPost = getHttpPost("http://127.0.0.1:"; + port + 
"/grafana/v1/variable");
-      String sql = "{\"sql\":\"show child paths root.sg25\"}";
+      String sql = "{\"sql\":\"show child paths root.db25\"}";
       httpPost.setEntity(new StringEntity(sql, Charset.defaultCharset()));
       response = httpClient.execute(httpPost);
       HttpEntity responseEntity = response.getEntity();
diff --git 
a/integration-test/src/test/java/org/apache/iotdb/db/it/IoTDBFilterIT.java 
b/integration-test/src/test/java/org/apache/iotdb/db/it/IoTDBFilterIT.java
index b8dd88ea9d7..c5ae6b3f815 100644
--- a/integration-test/src/test/java/org/apache/iotdb/db/it/IoTDBFilterIT.java
+++ b/integration-test/src/test/java/org/apache/iotdb/db/it/IoTDBFilterIT.java
@@ -116,7 +116,7 @@ public class IoTDBFilterIT {
         }
       }
       statement.execute(
-          " insert into root.sg1.d1(time, s1, s2) aligned values (1,1, \"1\"), 
(2,2,\"2\")");
+          " insert into root.db1.d1(time, s1, s2) aligned values (1,1, \"1\"), 
(2,2,\"2\")");
       statement.execute(
           " insert into root.vehicle.testUDTF(time, s1, s2) values 
(1,\"ss\",0), (2,\"d\",3)");
     } catch (SQLException throwable) {
@@ -185,7 +185,7 @@ public class IoTDBFilterIT {
         Statement statement = connection.createStatement();
         ResultSet resultSet =
             statement.executeQuery(
-                "select s2 from root.sg1.d1 where s1 = 1 and s2 >= \"1\" and 
s2 <= \"2\";")) {
+                "select s2 from root.db1.d1 where s1 = 1 and s2 >= \"1\" and 
s2 <= \"2\";")) {
       int count = 0;
       while (resultSet.next()) {
         ++count;
@@ -199,16 +199,16 @@ public class IoTDBFilterIT {
   @Test
   public void testMismatchedDataTypes() {
     assertTestFail(
-        "select s1 from root.sg1.d1 where s1;",
+        "select s1 from root.db1.d1 where s1;",
         "The output type of the expression in WHERE clause should be BOOLEAN, 
actual data type: DOUBLE.");
     assertTestFail(
-        "select count(s1) from root.sg1.d1 group by ([0, 40), 5ms) having 
count(s1) + 1;",
+        "select count(s1) from root.db1.d1 group by ([0, 40), 5ms) having 
count(s1) + 1;",
         "The output type of the expression in HAVING clause should be BOOLEAN, 
actual data type: DOUBLE.");
     assertTestFail(
-        "select s1 from root.sg1.d1 where s1 align by device;",
+        "select s1 from root.db1.d1 where s1 align by device;",
         "The output type of the expression in WHERE clause should be BOOLEAN, 
actual data type: DOUBLE.");
     assertTestFail(
-        "select count(s1) from root.sg1.d1 group by ([0, 40), 5ms) having 
count(s1) + 1 align by device;",
+        "select count(s1) from root.db1.d1 group by ([0, 40), 5ms) having 
count(s1) + 1 align by device;",
         "The output type of the expression in HAVING clause should be BOOLEAN, 
actual data type: DOUBLE.");
   }
 
diff --git 
a/integration-test/src/test/java/org/apache/iotdb/db/it/IoTDBFloatPrecisionIT.java
 
b/integration-test/src/test/java/org/apache/iotdb/db/it/IoTDBFloatPrecisionIT.java
index 1230edd8c9b..5f14368a003 100644
--- 
a/integration-test/src/test/java/org/apache/iotdb/db/it/IoTDBFloatPrecisionIT.java
+++ 
b/integration-test/src/test/java/org/apache/iotdb/db/it/IoTDBFloatPrecisionIT.java
@@ -182,16 +182,16 @@ public class IoTDBFloatPrecisionIT {
       statement.execute(
           "insert into root.db.d1(time, s1, s2) values (1, 6.5536403E8, 
9.223372036854E18)");
       statement.execute(
-          "insert into root.sg.d1(time, s1, s2) values (2, 3.123456768E20, 
9.223372036854E100)");
-      statement.execute("insert into root.sg.d1(time, s1, s2) values (3, NaN, 
NaN)");
+          "insert into root.db.d1(time, s1, s2) values (2, 3.123456768E20, 
9.223372036854E100)");
+      statement.execute("insert into root.db.d1(time, s1, s2) values (3, NaN, 
NaN)");
 
       int cnt;
-      try (ResultSet resultSet = statement.executeQuery("select s1, s2 from 
root.sg.d1")) {
+      try (ResultSet resultSet = statement.executeQuery("select s1, s2 from 
root.db.d1")) {
         assertNotNull(resultSet);
         cnt = 0;
         while (resultSet.next()) {
-          assertEquals(floats[cnt], resultSet.getFloat("root.sg.d1.s1"), 
DELTA_FLOAT);
-          assertEquals(doubles[cnt], resultSet.getDouble("root.sg.d1.s2"), 
DELTA_DOUBLE);
+          assertEquals(floats[cnt], resultSet.getFloat("root.db.d1.s1"), 
DELTA_FLOAT);
+          assertEquals(doubles[cnt], resultSet.getDouble("root.db.d1.s2"), 
DELTA_DOUBLE);
           cnt++;
         }
         assertEquals(3, cnt);
@@ -199,12 +199,12 @@ public class IoTDBFloatPrecisionIT {
 
       statement.execute("flush");
 
-      try (ResultSet resultSet = statement.executeQuery("select s1, s2 from 
root.sg.d1")) {
+      try (ResultSet resultSet = statement.executeQuery("select s1, s2 from 
root.db.d1")) {
         assertNotNull(resultSet);
         cnt = 0;
         while (resultSet.next()) {
-          assertEquals(floats[cnt], resultSet.getFloat("root.sg.d1.s1"), 
DELTA_FLOAT);
-          assertEquals(doubles[cnt], resultSet.getDouble("root.sg.d1.s2"), 
DELTA_DOUBLE);
+          assertEquals(floats[cnt], resultSet.getFloat("root.db.d1.s1"), 
DELTA_FLOAT);
+          assertEquals(doubles[cnt], resultSet.getDouble("root.db.d1.s2"), 
DELTA_DOUBLE);
           cnt++;
         }
         assertEquals(3, cnt);
diff --git 
a/integration-test/src/test/java/org/apache/iotdb/db/it/IoTDBInsertMultiPartitionIT.java
 
b/integration-test/src/test/java/org/apache/iotdb/db/it/IoTDBInsertMultiPartitionIT.java
index fac1175f74e..e6baf334a62 100644
--- 
a/integration-test/src/test/java/org/apache/iotdb/db/it/IoTDBInsertMultiPartitionIT.java
+++ 
b/integration-test/src/test/java/org/apache/iotdb/db/it/IoTDBInsertMultiPartitionIT.java
@@ -59,10 +59,10 @@ public class IoTDBInsertMultiPartitionIT {
 
     try (Connection connection = EnvFactory.getEnv().getConnection();
         Statement statement = connection.createStatement()) {
-      statement.execute("insert into root.sg.d1(time,s1) values(1,2)");
+      statement.execute("insert into root.db.d1(time,s1) values(1,2)");
       statement.execute("flush");
-      statement.execute("insert into root.sg.d1(time,s1) values(2,2)");
-      statement.execute("insert into root.sg.d1(time,s1) values(604800001,2)");
+      statement.execute("insert into root.db.d1(time,s1) values(2,2)");
+      statement.execute("insert into root.db.d1(time,s1) values(604800001,2)");
       statement.execute("flush");
     } catch (Exception e) {
       fail(e.getMessage());
diff --git 
a/integration-test/src/test/java/org/apache/iotdb/db/it/IoTDBInsertMultiRowIT.java
 
b/integration-test/src/test/java/org/apache/iotdb/db/it/IoTDBInsertMultiRowIT.java
index 18c00b125dd..1e03bbc308e 100644
--- 
a/integration-test/src/test/java/org/apache/iotdb/db/it/IoTDBInsertMultiRowIT.java
+++ 
b/integration-test/src/test/java/org/apache/iotdb/db/it/IoTDBInsertMultiRowIT.java
@@ -176,11 +176,11 @@ public class IoTDBInsertMultiRowIT {
   @Test
   public void testInsertMultiRowWithMultiTimePartition() throws Exception {
     try (Statement st1 = connection.createStatement()) {
-      st1.execute("insert into root.sg1.d1(time,s1) values(604800010,1)");
+      st1.execute("insert into root.db1.d1(time,s1) values(604800010,1)");
       st1.execute("flush");
-      st1.execute("insert into root.sg1.d1(time,s1) values(604799990,1), 
(604800001,1)");
+      st1.execute("insert into root.db1.d1(time,s1) values(604799990,1), 
(604800001,1)");
       st1.execute("flush");
-      ResultSet rs1 = st1.executeQuery("select s1 from root.sg1.d1");
+      ResultSet rs1 = st1.executeQuery("select s1 from root.db1.d1");
       assertTrue(rs1.next());
       assertEquals(604799990, rs1.getLong("Time"));
       assertTrue(rs1.next());
diff --git 
a/integration-test/src/test/java/org/apache/iotdb/db/it/IoTDBInsertNullIT.java 
b/integration-test/src/test/java/org/apache/iotdb/db/it/IoTDBInsertNullIT.java
index 47f1e8f67df..bcd842769dc 100644
--- 
a/integration-test/src/test/java/org/apache/iotdb/db/it/IoTDBInsertNullIT.java
+++ 
b/integration-test/src/test/java/org/apache/iotdb/db/it/IoTDBInsertNullIT.java
@@ -76,11 +76,11 @@ public class IoTDBInsertNullIT {
   }
 
   private static void initCreateSQLStatement() {
-    sqls.add("CREATE DATABASE root.sg");
-    sqls.add("CREATE TIMESERIES root.sg.d1.s1 WITH DATATYPE=BOOLEAN");
-    sqls.add("CREATE TIMESERIES root.sg.d1.s2 WITH DATATYPE=FLOAT");
-    sqls.add("CREATE TIMESERIES root.sg.d1.s3 WITH DATATYPE=INT32");
-    sqls.add("CREATE ALIGNED TIMESERIES root.sg.d2(s1 BOOLEAN,s2 FLOAT,s3 
INT32)");
+    sqls.add("CREATE DATABASE root.db");
+    sqls.add("CREATE TIMESERIES root.db.d1.s1 WITH DATATYPE=BOOLEAN");
+    sqls.add("CREATE TIMESERIES root.db.d1.s2 WITH DATATYPE=FLOAT");
+    sqls.add("CREATE TIMESERIES root.db.d1.s3 WITH DATATYPE=INT32");
+    sqls.add("CREATE ALIGNED TIMESERIES root.db.d2(s1 BOOLEAN,s2 FLOAT,s3 
INT32)");
   }
 
   private static void insertData() throws SQLException {
@@ -103,17 +103,17 @@ public class IoTDBInsertNullIT {
 
     try (Connection connection = EnvFactory.getEnv().getConnection();
         Statement statement = connection.createStatement()) {
-      statement.execute("insert into root.sg.d1(time,s1,s2,s3) 
values(1,null,1.0,1)");
-      statement.execute("insert into root.sg.d1(time,s1,s2,s3) 
values(2,true,null,2)");
-      statement.execute("insert into root.sg.d1(time,s1,s2,s3) 
values(3,true,3.0,null)");
+      statement.execute("insert into root.db.d1(time,s1,s2,s3) 
values(1,null,1.0,1)");
+      statement.execute("insert into root.db.d1(time,s1,s2,s3) 
values(2,true,null,2)");
+      statement.execute("insert into root.db.d1(time,s1,s2,s3) 
values(3,true,3.0,null)");
 
-      try (ResultSet resultSet = statement.executeQuery("select * from 
root.sg.d1")) {
+      try (ResultSet resultSet = statement.executeQuery("select * from 
root.db.d1")) {
         assertNotNull(resultSet);
         ResultSetMetaData resultSetMetaData = resultSet.getMetaData();
         List<Integer> actualIndexToExpectedIndexList =
             checkHeader(
                 resultSetMetaData,
-                "Time,root.sg.d1.s1,root.sg.d1.s2,root.sg.d1.s3",
+                "Time,root.db.d1.s1,root.db.d1.s2,root.db.d1.s3",
                 new int[] {
                   Types.TIMESTAMP, Types.BOOLEAN, Types.FLOAT, Types.INTEGER,
                 });
@@ -149,17 +149,17 @@ public class IoTDBInsertNullIT {
 
     try (Connection connection = EnvFactory.getEnv().getConnection();
         Statement statement = connection.createStatement()) {
-      statement.execute("insert into root.sg.d2(time,s1,s2,s3) aligned 
values(1,null,1.0,1)");
-      statement.execute("insert into root.sg.d2(time,s1,s2,s3) aligned 
values(2,true,null,2)");
-      statement.execute("insert into root.sg.d2(time,s1,s2,s3) aligned 
values(3,true,3.0,null)");
+      statement.execute("insert into root.db.d2(time,s1,s2,s3) aligned 
values(1,null,1.0,1)");
+      statement.execute("insert into root.db.d2(time,s1,s2,s3) aligned 
values(2,true,null,2)");
+      statement.execute("insert into root.db.d2(time,s1,s2,s3) aligned 
values(3,true,3.0,null)");
 
-      try (ResultSet resultSet = statement.executeQuery("select * from 
root.sg.d2")) {
+      try (ResultSet resultSet = statement.executeQuery("select * from 
root.db.d2")) {
         assertNotNull(resultSet);
         ResultSetMetaData resultSetMetaData = resultSet.getMetaData();
         List<Integer> actualIndexToExpectedIndexList =
             checkHeader(
                 resultSetMetaData,
-                "Time,root.sg.d2.s1,root.sg.d2.s2,root.sg.d2.s3",
+                "Time,root.db.d2.s1,root.db.d2.s2,root.db.d2.s3",
                 new int[] {
                   Types.TIMESTAMP, Types.BOOLEAN, Types.FLOAT, Types.INTEGER,
                 });
diff --git 
a/integration-test/src/test/java/org/apache/iotdb/db/it/IoTDBInsertWithoutTimeIT.java
 
b/integration-test/src/test/java/org/apache/iotdb/db/it/IoTDBInsertWithoutTimeIT.java
index 62d04de083a..16b36b9e478 100644
--- 
a/integration-test/src/test/java/org/apache/iotdb/db/it/IoTDBInsertWithoutTimeIT.java
+++ 
b/integration-test/src/test/java/org/apache/iotdb/db/it/IoTDBInsertWithoutTimeIT.java
@@ -46,10 +46,10 @@ public class IoTDBInsertWithoutTimeIT {
 
   private static final List<String> sqls =
       Arrays.asList(
-          "CREATE DATABASE root.sg1",
-          "CREATE TIMESERIES root.sg1.d1.s1 INT64",
-          "CREATE TIMESERIES root.sg1.d1.s2 FLOAT",
-          "CREATE TIMESERIES root.sg1.d1.s3 TEXT");
+          "CREATE DATABASE root.db1",
+          "CREATE TIMESERIES root.db1.d1.s1 INT64",
+          "CREATE TIMESERIES root.db1.d1.s2 FLOAT",
+          "CREATE TIMESERIES root.db1.d1.s3 TEXT");
 
   @Before
   public void setUp() throws Exception {
@@ -78,50 +78,50 @@ public class IoTDBInsertWithoutTimeIT {
   public void testInsertWithoutTime() {
     try (Connection connection = EnvFactory.getEnv().getConnection();
         Statement statement = connection.createStatement()) {
-      statement.execute("insert into root.sg1.d1(s1, s2, s3) values (1, 1, 
'1')");
+      statement.execute("insert into root.db1.d1(s1, s2, s3) values (1, 1, 
'1')");
       Thread.sleep(1);
-      statement.execute("insert into root.sg1.d1(s2, s1, s3) values (2, 2, 
'2')");
+      statement.execute("insert into root.db1.d1(s2, s1, s3) values (2, 2, 
'2')");
       Thread.sleep(1);
-      statement.execute("insert into root.sg1.d1(s3, s2, s1) values ('3', 3, 
3)");
+      statement.execute("insert into root.db1.d1(s3, s2, s1) values ('3', 3, 
3)");
       Thread.sleep(1);
-      statement.execute("insert into root.sg1.d1(s1) values (1)");
-      statement.execute("insert into root.sg1.d1(s2) values (2)");
-      statement.execute("insert into root.sg1.d1(s3) values ('3')");
+      statement.execute("insert into root.db1.d1(s1) values (1)");
+      statement.execute("insert into root.db1.d1(s2) values (2)");
+      statement.execute("insert into root.db1.d1(s3) values ('3')");
     } catch (SQLException | InterruptedException e) {
       e.printStackTrace();
       fail(e.getMessage());
     }
 
-    String expectedHeader = 
"count(root.sg1.d1.s1),count(root.sg1.d1.s2),count(root.sg1.d1.s3),";
+    String expectedHeader = 
"count(root.db1.d1.s1),count(root.db1.d1.s2),count(root.db1.d1.s3),";
     String[] retArray = new String[] {"4,4,4,"};
     resultSetEqualTest(
-        "select count(s1), count(s2), count(s3) from root.sg1.d1", 
expectedHeader, retArray);
+        "select count(s1), count(s2), count(s3) from root.db1.d1", 
expectedHeader, retArray);
   }
 
   @Test
   public void testInsertWithoutValueColumns() {
     assertNonQueryTestFail(
-        "insert into root.sg1.d1(time) values (1)",
+        "insert into root.db1.d1(time) values (1)",
         "InsertStatement should contain at least one measurement");
   }
 
   @Test
   public void testInsertMultiRow() {
     assertNonQueryTestFail(
-        "insert into root.sg1.d1(s3) values ('1'), ('2')",
+        "insert into root.db1.d1(s3) values ('1'), ('2')",
         "need timestamps when insert multi rows");
     assertNonQueryTestFail(
-        "insert into root.sg1.d1(s1, s2) values (1, 1), (2, 2)",
+        "insert into root.db1.d1(s1, s2) values (1, 1), (2, 2)",
         "need timestamps when insert multi rows");
   }
 
   @Test
   public void testInsertWithMultiTimesColumns() {
     assertNonQueryTestFail(
-        "insert into root.sg1.d1(time, time) values (1, 1)",
+        "insert into root.db1.d1(time, time) values (1, 1)",
         "One row should only have one time value");
     assertNonQueryTestFail(
-        "insert into root.sg1.d1(time, s1, time) values (1, 1, 1)",
+        "insert into root.db1.d1(time, s1, time) values (1, 1, 1)",
         "One row should only have one time value");
   }
 }
diff --git 
a/integration-test/src/test/java/org/apache/iotdb/db/it/IoTDBJDBCMetadataIT.java
 
b/integration-test/src/test/java/org/apache/iotdb/db/it/IoTDBJDBCMetadataIT.java
index 8e82865f8c2..01c01be0ff6 100644
--- 
a/integration-test/src/test/java/org/apache/iotdb/db/it/IoTDBJDBCMetadataIT.java
+++ 
b/integration-test/src/test/java/org/apache/iotdb/db/it/IoTDBJDBCMetadataIT.java
@@ -47,18 +47,18 @@ public class IoTDBJDBCMetadataIT {
 
   protected static final String[] SQLs =
       new String[] {
-        "CREATE DATABASE root.sg_type;",
-        "CREATE TIMESERIES root.sg_type.d_0.s_boolean BOOLEAN;",
-        "CREATE TIMESERIES root.sg_type.d_0.s_int32 INT32;",
-        "CREATE TIMESERIES root.sg_type.d_0.s_int64 INT64;",
-        "CREATE TIMESERIES root.sg_type.d_0.s_float FLOAT;",
-        "CREATE TIMESERIES root.sg_type.d_0.s_double DOUBLE;",
-        "CREATE TIMESERIES root.sg_type.d_0.s_text TEXT;",
-        "CREATE TIMESERIES root.sg_type.d_0.s_timestamp TIMESTAMP;",
-        "CREATE TIMESERIES root.sg_type.d_0.s_date DATE;",
-        "CREATE TIMESERIES root.sg_type.d_0.s_blob BLOB;",
-        "CREATE TIMESERIES root.sg_type.d_0.s_string STRING;",
-        "INSERT INTO root.sg_type.d_0(time, s_int32, s_int64, s_float, 
s_double, s_text) VALUES (0, 0, 0, 0.000000, 0.000000, 'text0');"
+        "CREATE DATABASE root.db_type;",
+        "CREATE TIMESERIES root.db_type.d_0.s_boolean BOOLEAN;",
+        "CREATE TIMESERIES root.db_type.d_0.s_int32 INT32;",
+        "CREATE TIMESERIES root.db_type.d_0.s_int64 INT64;",
+        "CREATE TIMESERIES root.db_type.d_0.s_float FLOAT;",
+        "CREATE TIMESERIES root.db_type.d_0.s_double DOUBLE;",
+        "CREATE TIMESERIES root.db_type.d_0.s_text TEXT;",
+        "CREATE TIMESERIES root.db_type.d_0.s_timestamp TIMESTAMP;",
+        "CREATE TIMESERIES root.db_type.d_0.s_date DATE;",
+        "CREATE TIMESERIES root.db_type.d_0.s_blob BLOB;",
+        "CREATE TIMESERIES root.db_type.d_0.s_string STRING;",
+        "INSERT INTO root.db_type.d_0(time, s_int32, s_int64, s_float, 
s_double, s_text) VALUES (0, 0, 0, 0.000000, 0.000000, 'text0');"
       };
 
   @BeforeClass
@@ -113,14 +113,14 @@ public class IoTDBJDBCMetadataIT {
         };
     String[] values =
         new String[] {
-          "0", "root.sg_type.d_0", null, "0", "0", "0.0", "0.0", "text0", 
null, null, null, null
+          "0", "root.db_type.d_0", null, "0", "0", "0.0", "0.0", "text0", 
null, null, null, null
         };
     try (Connection connection = EnvFactory.getEnv().getConnection();
         Statement statement = connection.createStatement()) {
 
       try (ResultSet resultSet =
           statement.executeQuery(
-              "select s_boolean, s_int32, s_int64, s_float, s_double, s_text, 
s_timestamp, s_date, s_blob, s_string from root.sg_type.d_0 align by device")) {
+              "select s_boolean, s_int32, s_int64, s_float, s_double, s_text, 
s_timestamp, s_date, s_blob, s_string from root.db_type.d_0 align by device")) {
         ResultSetMetaData metaData = resultSet.getMetaData();
         assertEquals(columnNames.length, metaData.getColumnCount());
         assertTrue(resultSet.next());
diff --git 
a/integration-test/src/test/java/org/apache/iotdb/db/it/IoTDBLoadTsFileIT.java 
b/integration-test/src/test/java/org/apache/iotdb/db/it/IoTDBLoadTsFileIT.java
index 6bc018bf7a8..b13d5d530c4 100644
--- 
a/integration-test/src/test/java/org/apache/iotdb/db/it/IoTDBLoadTsFileIT.java
+++ 
b/integration-test/src/test/java/org/apache/iotdb/db/it/IoTDBLoadTsFileIT.java
@@ -241,7 +241,7 @@ public class IoTDBLoadTsFileIT {
       statement.execute(String.format("load \"%s\" sglevel=2", 
tmpDir.getAbsolutePath()));
 
       try (final ResultSet resultSet =
-          statement.executeQuery("select count(*) from root.sg.** group by 
level=1,2")) {
+          statement.executeQuery("select count(*) from root.db.** group by 
level=1,2")) {
         if (resultSet.next()) {
           long sg1Count = resultSet.getLong("count(root.db.test_0.*.*)");
           Assert.assertEquals(writtenPoint1, sg1Count);
@@ -488,7 +488,7 @@ public class IoTDBLoadTsFileIT {
       statement.execute(String.format("load \"%s\" sglevel=2", 
tmpDir.getAbsolutePath()));
 
       try (final ResultSet resultSet =
-          statement.executeQuery("select count(*) from root.sg.** group by 
level=1,2")) {
+          statement.executeQuery("select count(*) from root.db.** group by 
level=1,2")) {
         if (resultSet.next()) {
           final long sg1Count = resultSet.getLong("count(root.db.test_0.*.*)");
           Assert.assertEquals(writtenPoint1, sg1Count);
@@ -578,7 +578,7 @@ public class IoTDBLoadTsFileIT {
       statement.execute(String.format("load \"%s\" sglevel=2", 
tmpDir.getAbsolutePath()));
 
       try (final ResultSet resultSet =
-          statement.executeQuery("select count(*) from root.sg.** group by 
level=1,2")) {
+          statement.executeQuery("select count(*) from root.db.** group by 
level=1,2")) {
         if (resultSet.next()) {
           final long sg1Count = resultSet.getLong("count(root.db.test_0.*.*)");
           Assert.assertEquals(writtenPoint1, sg1Count);
@@ -595,7 +595,7 @@ public class IoTDBLoadTsFileIT {
       isAligned.put(SchemaConfig.DEVICE_2, "false");
       isAligned.put(SchemaConfig.DEVICE_3, "false");
       isAligned.put(SchemaConfig.DEVICE_4, "true");
-      try (final ResultSet resultSet = statement.executeQuery("show devices 
root.sg.**")) {
+      try (final ResultSet resultSet = statement.executeQuery("show devices 
root.db.**")) {
         int size = 0;
         while (resultSet.next()) {
           size += 1;
@@ -744,7 +744,7 @@ public class IoTDBLoadTsFileIT {
               file1.getAbsolutePath()));
 
       try (final ResultSet resultSet =
-          statement.executeQuery("select count(*) from root.sg.** group by 
level=1,2")) {
+          statement.executeQuery("select count(*) from root.db.** group by 
level=1,2")) {
         if (resultSet.next()) {
           final long sg1Count = resultSet.getLong("count(root.db.test_0.*.*)");
           Assert.assertEquals(writtenPoint1, sg1Count);
@@ -764,7 +764,7 @@ public class IoTDBLoadTsFileIT {
               file2.getAbsolutePath()));
 
       try (final ResultSet resultSet =
-          statement.executeQuery("select count(*) from root.sg.** group by 
level=1,2")) {
+          statement.executeQuery("select count(*) from root.db.** group by 
level=1,2")) {
         if (resultSet.next()) {
           long sg1Count = resultSet.getLong("count(root.db.test_0.*.*)");
           Assert.assertEquals(writtenPoint1, sg1Count);
@@ -833,7 +833,7 @@ public class IoTDBLoadTsFileIT {
       statement.execute(String.format("load \"%s\" sglevel=2", 
tmpDir.getAbsolutePath()));
 
       try (final ResultSet resultSet =
-          statement.executeQuery("select count(*) from root.sg.** group by 
level=1,2")) {
+          statement.executeQuery("select count(*) from root.db.** group by 
level=1,2")) {
         if (resultSet.next()) {
           final long sg1Count = resultSet.getLong("count(root.db.test_0.*.*)");
           Assert.assertEquals(writtenPoint1, sg1Count);
@@ -953,7 +953,7 @@ public class IoTDBLoadTsFileIT {
       statement.execute(String.format("load \"%s\" sglevel=2", 
tmpDir.getAbsolutePath()));
 
       try (final ResultSet resultSet =
-          statement.executeQuery("select count(*) from root.sg.** group by 
level=1,2")) {
+          statement.executeQuery("select count(*) from root.db.** group by 
level=1,2")) {
         if (resultSet.next()) {
           final long sg1Count = resultSet.getLong("count(root.db.test_0.*.*)");
           Assert.assertEquals(writtenPoint1, sg1Count);
@@ -965,7 +965,7 @@ public class IoTDBLoadTsFileIT {
       }
 
       TestUtils.assertSingleResultSetEqual(
-          TestUtils.executeQueryWithRetry(statement, "count timeSeries 
root.sg.**"),
+          TestUtils.executeQueryWithRetry(statement, "count timeSeries 
root.db.**"),
           Collections.singletonMap("count(timeseries)", "18"));
     }
   }
diff --git 
a/integration-test/src/test/java/org/apache/iotdb/db/it/IoTDBPartialInsertionIT.java
 
b/integration-test/src/test/java/org/apache/iotdb/db/it/IoTDBPartialInsertionIT.java
index 6565f321603..c608e08b8e7 100644
--- 
a/integration-test/src/test/java/org/apache/iotdb/db/it/IoTDBPartialInsertionIT.java
+++ 
b/integration-test/src/test/java/org/apache/iotdb/db/it/IoTDBPartialInsertionIT.java
@@ -129,11 +129,11 @@ public class IoTDBPartialInsertionIT {
         int cnt = 0;
         while (resultSet.next()) {
           cnt++;
-          assertEquals("test", resultSet.getString("root.sg.d1.s1"));
+          assertEquals("test", resultSet.getString("root.db.d1.s1"));
         }
         assertEquals(1, cnt);
       }
-      try (ResultSet resultSet = statement.executeQuery("SELECT s2 FROM 
root.sg.d1")) {
+      try (ResultSet resultSet = statement.executeQuery("SELECT s2 FROM 
root.db.d1")) {
         assertNotNull(resultSet);
         assertFalse(resultSet.next());
       }
@@ -144,14 +144,14 @@ public class IoTDBPartialInsertionIT {
   public void testPartialInsertTablet() {
     try (ISession session = EnvFactory.getEnv().getSessionConnection()) {
       session.createTimeseries(
-          "root.sg1.d1.s1", TSDataType.INT64, TSEncoding.PLAIN, 
CompressionType.SNAPPY);
+          "root.db1.d1.s1", TSDataType.INT64, TSEncoding.PLAIN, 
CompressionType.SNAPPY);
       session.createTimeseries(
-          "root.sg1.d1.s2", TSDataType.INT64, TSEncoding.PLAIN, 
CompressionType.SNAPPY);
+          "root.db1.d1.s2", TSDataType.INT64, TSEncoding.PLAIN, 
CompressionType.SNAPPY);
       List<IMeasurementSchema> schemaList = new ArrayList<>();
       schemaList.add(new MeasurementSchema("s1", TSDataType.INT64));
       schemaList.add(new MeasurementSchema("s2", TSDataType.INT64));
       schemaList.add(new MeasurementSchema("s3", TSDataType.INT64));
-      Tablet tablet = new Tablet("root.sg1.d1", schemaList, 300);
+      Tablet tablet = new Tablet("root.db1.d1", schemaList, 300);
       long timestamp = 0;
       for (long row = 0; row < 100; row++) {
         int rowIndex = tablet.getRowSize();
@@ -179,11 +179,11 @@ public class IoTDBPartialInsertionIT {
           fail(e.getMessage());
         }
       }
-      try (SessionDataSet dataSet = session.executeQueryStatement("SELECT * 
FROM root.sg1.d1")) {
+      try (SessionDataSet dataSet = session.executeQueryStatement("SELECT * 
FROM root.db1.d1")) {
         assertEquals(dataSet.getColumnNames().size(), 3);
         assertEquals(dataSet.getColumnNames().get(0), "Time");
-        assertEquals(dataSet.getColumnNames().get(1), "root.sg1.d1.s1");
-        assertEquals(dataSet.getColumnNames().get(2), "root.sg1.d1.s2");
+        assertEquals(dataSet.getColumnNames().get(1), "root.db1.d1.s1");
+        assertEquals(dataSet.getColumnNames().get(2), "root.db1.d1.s2");
         int cnt = 0;
         while (dataSet.hasNext()) {
           RowRecord rowRecord = dataSet.next();
diff --git 
a/integration-test/src/test/java/org/apache/iotdb/db/it/IoTDBQueryWithRecreatedTimeseriesIT.java
 
b/integration-test/src/test/java/org/apache/iotdb/db/it/IoTDBQueryWithRecreatedTimeseriesIT.java
index 5472fabec5e..d6126135dcb 100644
--- 
a/integration-test/src/test/java/org/apache/iotdb/db/it/IoTDBQueryWithRecreatedTimeseriesIT.java
+++ 
b/integration-test/src/test/java/org/apache/iotdb/db/it/IoTDBQueryWithRecreatedTimeseriesIT.java
@@ -53,23 +53,23 @@ public class IoTDBQueryWithRecreatedTimeseriesIT {
   public void testQueryDiffTypeTimeseries() {
     try (Connection connection = EnvFactory.getEnv().getConnection();
         Statement statement = connection.createStatement()) {
-      statement.execute("CREATE DATABASE root.sg");
+      statement.execute("CREATE DATABASE root.db");
       Thread.sleep(100);
-      statement.execute("CREATE TIMESERIES root.sg.d1.s1 with 
datatype=FLOAT,encoding=PLAIN");
-      statement.execute("CREATE TIMESERIES root.sg.d1.s2 with 
datatype=INT64,encoding=PLAIN");
-      statement.execute("INSERT INTO root.sg.d1(time, s1, s2) VALUES(11000, 
10, 20)");
+      statement.execute("CREATE TIMESERIES root.db.d1.s1 with 
datatype=FLOAT,encoding=PLAIN");
+      statement.execute("CREATE TIMESERIES root.db.d1.s2 with 
datatype=INT64,encoding=PLAIN");
+      statement.execute("INSERT INTO root.db.d1(time, s1, s2) VALUES(11000, 
10, 20)");
       Thread.sleep(100);
       statement.execute("FLUSH");
       Thread.sleep(100);
-      statement.execute("DELETE TIMESERIES root.sg.d1.s1");
-      statement.execute("CREATE TIMESERIES root.sg.d1.s1 with 
datatype=INT32,encoding=PLAIN");
+      statement.execute("DELETE TIMESERIES root.db.d1.s1");
+      statement.execute("CREATE TIMESERIES root.db.d1.s1 with 
datatype=INT32,encoding=PLAIN");
       try (ResultSet resultSet =
-          statement.executeQuery("SELECT s1 FROM root.sg.d1 WHERE s1 > 10")) {
+          statement.executeQuery("SELECT s1 FROM root.db.d1 WHERE s1 > 10")) {
         Assert.assertFalse(resultSet.next());
       }
 
       try (ResultSet resultSet =
-          statement.executeQuery("SELECT s1 FROM root.sg.d1 WHERE s1 <= 10")) {
+          statement.executeQuery("SELECT s1 FROM root.db.d1 WHERE s1 <= 10")) {
         Assert.assertFalse(resultSet.next());
       }
     } catch (Exception e) {
diff --git 
a/integration-test/src/test/java/org/apache/iotdb/db/it/IoTDBRestServiceIT.java 
b/integration-test/src/test/java/org/apache/iotdb/db/it/IoTDBRestServiceIT.java
index d84a2493cc2..f6260684a0e 100644
--- 
a/integration-test/src/test/java/org/apache/iotdb/db/it/IoTDBRestServiceIT.java
+++ 
b/integration-test/src/test/java/org/apache/iotdb/db/it/IoTDBRestServiceIT.java
@@ -272,7 +272,7 @@ public class IoTDBRestServiceIT {
     try {
       HttpPost httpPost = getHttpPost("http://127.0.0.1:"; + port + 
"/rest/v1/insertTablet");
       String json =
-          
"{\"timestamps\":[1635232143960,1635232153960],\"measurements\":[\"s3\",\"s4\",\"s5\",\"s6\",\"s7\",\"s8\"],\"dataTypes\":[\"TEXT\",\"INT32\",\"INT64\",\"FLOAT\",\"BOOLEAN\",\"DOUBLE\"],\"values\":[[\"2aa\",\"\"],[11,2],[1635000012345555,1635000012345556],[1.41,null],[null,false],[null,3.5555]],\"isAligned\":false,\"deviceId\":\"root.sg25\"}";
+          
"{\"timestamps\":[1635232143960,1635232153960],\"measurements\":[\"s3\",\"s4\",\"s5\",\"s6\",\"s7\",\"s8\"],\"dataTypes\":[\"TEXT\",\"INT32\",\"INT64\",\"FLOAT\",\"BOOLEAN\",\"DOUBLE\"],\"values\":[[\"2aa\",\"\"],[11,2],[1635000012345555,1635000012345556],[1.41,null],[null,false],[null,3.5555]],\"isAligned\":false,\"deviceId\":\"root.db25\"}";
       httpPost.setEntity(new StringEntity(json, Charset.defaultCharset()));
       for (int i = 0; i < 30; i++) {
         try {
@@ -338,7 +338,7 @@ public class IoTDBRestServiceIT {
     try {
       HttpPost httpPost = getHttpPost("http://127.0.0.1:"; + port + 
"/rest/v1/insertTablet");
       String json =
-          
"{\"timestamps\":[1635232143960,1635232153960],\"measurements\":[\"s3\",\"s4\",\"s5\",\"s6\",\"s7\",\"s8\"],\"dataTypes\":[\"TEXT\",\"INT32\",\"INT64\",\"FLOAT\",\"BOOLEAN\",\"DOUBLE\"],\"values\":[[\"2aa\",\"\"],[111111112312312442352545452323123,2],[16,15],[1.41,null],[null,false],[null,3.55555555555555555555555555555555555555555555312234235345123127318927461482308478123645555555555555555555555555555555555555555555531223423534512312731892746148230847812364]],\"isAligned\":fal
 [...]
+          
"{\"timestamps\":[1635232143960,1635232153960],\"measurements\":[\"s3\",\"s4\",\"s5\",\"s6\",\"s7\",\"s8\"],\"dataTypes\":[\"TEXT\",\"INT32\",\"INT64\",\"FLOAT\",\"BOOLEAN\",\"DOUBLE\"],\"values\":[[\"2aa\",\"\"],[111111112312312442352545452323123,2],[16,15],[1.41,null],[null,false],[null,3.55555555555555555555555555555555555555555555312234235345123127318927461482308478123645555555555555555555555555555555555555555555531223423534512312731892746148230847812364]],\"isAligned\":fal
 [...]
       httpPost.setEntity(new StringEntity(json, Charset.defaultCharset()));
       for (int i = 0; i < 30; i++) {
         try {
@@ -452,13 +452,13 @@ public class IoTDBRestServiceIT {
       insertTablet_right_json_list.add(
           
"{\"timestamps\":[1635232143960,1635232153960],\"measurements\":[\"s3\",\"s4\",\"s5\",\"s6\",\"s7\",\"s8\"],\"dataTypes\":[\"TEXT\",\"INT32\",\"INT64\",\"FLOAT\",\"BOOLEAN\",\"DOUBLE\"],\"values\":[[\"2aa\",\"\"],[11,2],[1635000012345555,1635000012345556],[1.41,null],[null,false],[null,3.5555]],\"isAligned\":\""
               + isAligned
-              + "\",\"deviceId\":\"root.sg21"
+              + "\",\"deviceId\":\"root.db21"
               + i
               + "\"}");
       insertTablet_right_json_list.add(
           
"{\"timestamps\":[1635232143960,1635232153960],\"measurements\":[\"`s3`\",\"s4\",\"s5\",\"s6\",\"s7\",\"s8\"],\"dataTypes\":[\"TEXT\",\"INT32\",\"INT64\",\"FLOAT\",\"BOOLEAN\",\"DOUBLE\"],\"values\":[[\"2aa\",\"\"],[11,2],[1635000012345555,1635000012345556],[1.41,null],[null,false],[null,3.5555]],\"isAligned\":\""
               + isAligned
-              + "\",\"deviceId\":\"root.sg22"
+              + "\",\"deviceId\":\"root.db22"
               + i
               + "\"}");
       insertTablet_right_json_list.add(
@@ -476,13 +476,13 @@ public class IoTDBRestServiceIT {
       insertTablet_error_json_list.add(
           
"{\"timestamps\":[1635232143960,1635232153960],\"measurements\":[\"s3\",\"s4\",\"s5\",\"s6\",\"s7\",\"s8\"],\"dataTypes\":[\"TEXT\",\"INT32\",\"INT64\",\"FLOAT\",\"BOOLEAN\",\"DOUBLE\"],\"values\":[[\"2aa\",\"\"],[111111112312312442352545452323123,2],[16,15],[1.41,null],[null,false],[null,3.55555555555555555555555555555555555555555555312234235345123127318927461482308478123645555555555555555555555555555555555555555555531223423534512312731892746148230847812364]],\"isAligned\":"
               + isAligned
-              + ",\"deviceId\":\"root.sg25"
+              + ",\"deviceId\":\"root.db25"
               + i
               + "\"}");
       insertTablet_error_json_list.add(
           
"{\"timestamps\":[1635232143960,1635232153960],\"measurements\":[\"`s3`\",\"s4\",\"s5\",\"s6\",\"s7\",\"s8\"],\"dataTypes\":[\"TEXT\",\"INT32\",\"INT64\",\"FLOAT\",\"BOOLEAN\",\"DOUBLE\"],\"values\":[[\"2aa\",\"\"],[111111112312312442352545452323123,2],[16,15],[1.41,null],[null,false],[null,3.55555555555555555555555555555555555555555555312234235345123127318927461482308478123645555555555555555555555555555555555555555555531223423534512312731892746148230847812364]],\"isAligned\":"
               + isAligned
-              + ",\"deviceId\":\"root.sg36"
+              + ",\"deviceId\":\"root.db36"
               + i
               + "\"}");
       insertTablet_error_json_list.add(
@@ -546,13 +546,13 @@ public class IoTDBRestServiceIT {
       insertTablet_right_json_list_v2.add(
           
"{\"timestamps\":[1635232143960,1635232153960],\"measurements\":[\"s3\",\"s4\",\"s5\",\"s6\",\"s7\",\"s8\"],\"data_types\":[\"TEXT\",\"INT32\",\"INT64\",\"FLOAT\",\"BOOLEAN\",\"DOUBLE\"],\"values\":[[\"2aa\",\"\"],[11,2],[1635000012345555,1635000012345556],[1.41,null],[null,false],[null,3.5555]],\"is_aligned\":\""
               + isAligned
-              + "\",\"device\":\"root.sg21"
+              + "\",\"device\":\"root.db21"
               + i
               + "\"}");
       insertTablet_right_json_list_v2.add(
           
"{\"timestamps\":[1635232143960,1635232153960],\"measurements\":[\"`s3`\",\"s4\",\"s5\",\"s6\",\"s7\",\"s8\"],\"data_types\":[\"TEXT\",\"INT32\",\"INT64\",\"FLOAT\",\"BOOLEAN\",\"DOUBLE\"],\"values\":[[\"2aa\",\"\"],[11,2],[1635000012345555,1635000012345556],[1.41,null],[null,false],[null,3.5555]],\"is_aligned\":"
               + isAligned
-              + ",\"device\":\"root.sg22"
+              + ",\"device\":\"root.db22"
               + i
               + "\"}");
       insertTablet_right_json_list_v2.add(
@@ -570,13 +570,13 @@ public class IoTDBRestServiceIT {
       insertTablet_error_json_list_v2.add(
           
"{\"timestamps\":[1635232143960,1635232153960],\"measurements\":[\"s3\",\"s4\",\"s5\",\"s6\",\"s7\",\"s8\"],\"data_types\":[\"TEXT\",\"INT32\",\"INT64\",\"FLOAT\",\"BOOLEAN\",\"DOUBLE\"],\"values\":[[\"2aa\",\"\"],[111111112312312442352545452323123,2],[16,15],[1.41,null],[null,false],[null,3.55555555555555555555555555555555555555555555312234235345123127318927461482308478123645555555555555555555555555555555555555555555531223423534512312731892746148230847812364]],\"is_aligned\":"
               + isAligned
-              + ",\"device\":\"root.sg25"
+              + ",\"device\":\"root.db25"
               + i
               + "\"}");
       insertTablet_error_json_list_v2.add(
           
"{\"timestamps\":[1635232143960,1635232153960],\"measurements\":[\"`s3`\",\"s4\",\"s5\",\"s6\",\"s7\",\"s8\"],\"data_types\":[\"TEXT\",\"INT32\",\"INT64\",\"FLOAT\",\"BOOLEAN\",\"DOUBLE\"],\"values\":[[\"2aa\",\"\"],[111111112312312442352545452323123,2],[16,15],[1.41,null],[null,false],[null,3.55555555555555555555555555555555555555555555312234235345123127318927461482308478123645555555555555555555555555555555555555555555531223423534512312731892746148230847812364]],\"is_aligned\":"
               + isAligned
-              + ",\"device\":\"root.sg26"
+              + ",\"device\":\"root.db26"
               + i
               + "\"}");
       insertTablet_error_json_list_v2.add(
@@ -734,7 +734,7 @@ public class IoTDBRestServiceIT {
       HttpPost httpPost = new HttpPost("http://127.0.0.1:"; + port + 
"/rest/v1/query");
       httpPost.addHeader("Content-type", "application/json; charset=utf-8");
       httpPost.setHeader("Accept", "application/json");
-      String sql = "{\"sql\":\"select *,s4+1,s4+1 from root.sg25\"}";
+      String sql = "{\"sql\":\"select *,s4+1,s4+1 from root.db25\"}";
       httpPost.setEntity(new StringEntity(sql, Charset.defaultCharset()));
       for (int i = 0; i < 30; i++) {
         try {
@@ -781,7 +781,7 @@ public class IoTDBRestServiceIT {
       httpPost.setHeader("Accept", "application/json");
       String authorization = getAuthorization("abc", "def");
       httpPost.setHeader("Authorization", authorization);
-      String sql = "{\"sql\":\"select *,s4+1,s4+1 from root.sg25\"}";
+      String sql = "{\"sql\":\"select *,s4+1,s4+1 from root.db25\"}";
       httpPost.setEntity(new StringEntity(sql, Charset.defaultCharset()));
       for (int i = 0; i < 30; i++) {
         try {
diff --git 
a/integration-test/src/test/java/org/apache/iotdb/db/it/IoTDBRestartIT.java 
b/integration-test/src/test/java/org/apache/iotdb/db/it/IoTDBRestartIT.java
index 571826307c6..e5d5d3cdea9 100644
--- a/integration-test/src/test/java/org/apache/iotdb/db/it/IoTDBRestartIT.java
+++ b/integration-test/src/test/java/org/apache/iotdb/db/it/IoTDBRestartIT.java
@@ -383,8 +383,8 @@ public class IoTDBRestartIT {
   public void testInsertLoadAndRecover() throws Exception {
     try (Connection connection = EnvFactory.getEnv().getConnection();
         Statement statement = connection.createStatement()) {
-      statement.execute("create timeseries root.sg.d1.s1 with datatype=int32");
-      statement.execute("insert into root.sg.d1(time,s1) values(2,2)");
+      statement.execute("create timeseries root.db.d1.s1 with datatype=int32");
+      statement.execute("insert into root.db.d1(time,s1) values(2,2)");
       statement.execute("flush");
     }
     File tmpDir = new File(Files.createTempDirectory("load").toUri());
@@ -392,14 +392,14 @@ public class IoTDBRestartIT {
     try {
       try (final TsFileGenerator generator = new TsFileGenerator(tsfile)) {
         generator.registerTimeseries(
-            "root.sg.d1", Collections.singletonList(new 
MeasurementSchema("s1", TSDataType.INT32)));
-        generator.generateData("root.sg.d1", 1, 2, false);
+            "root.db.d1", Collections.singletonList(new 
MeasurementSchema("s1", TSDataType.INT32)));
+        generator.generateData("root.db.d1", 1, 2, false);
       }
       try (Connection connection = EnvFactory.getEnv().getConnection();
           Statement statement = connection.createStatement()) {
-        statement.execute("insert into root.sg.d1(time,s1) values(1,1)");
+        statement.execute("insert into root.db.d1(time,s1) values(1,1)");
         statement.execute(String.format("load \"%s\" ", 
tsfile.getAbsolutePath()));
-        try (ResultSet resultSet = statement.executeQuery("select s1 from 
root.sg.d1")) {
+        try (ResultSet resultSet = statement.executeQuery("select s1 from 
root.db.d1")) {
           assertNotNull(resultSet);
           int cnt = 0;
           while (resultSet.next()) {
@@ -415,7 +415,7 @@ public class IoTDBRestartIT {
 
       try (Connection connection = EnvFactory.getEnv().getConnection();
           Statement statement = connection.createStatement()) {
-        try (ResultSet resultSet = statement.executeQuery("select s1 from 
root.sg.d1")) {
+        try (ResultSet resultSet = statement.executeQuery("select s1 from 
root.db.d1")) {
           assertNotNull(resultSet);
           int cnt = 0;
           while (resultSet.next()) {
diff --git 
a/integration-test/src/test/java/org/apache/iotdb/db/it/IoTDBSimpleQueryIT.java 
b/integration-test/src/test/java/org/apache/iotdb/db/it/IoTDBSimpleQueryIT.java
index 109c308ed82..8806606c543 100644
--- 
a/integration-test/src/test/java/org/apache/iotdb/db/it/IoTDBSimpleQueryIT.java
+++ 
b/integration-test/src/test/java/org/apache/iotdb/db/it/IoTDBSimpleQueryIT.java
@@ -99,12 +99,12 @@ public class IoTDBSimpleQueryIT {
       } catch (Exception e) {
         assertEquals(
             TSStatusCode.ILLEGAL_PARAMETER.getStatusCode()
-                + ": SDT compression deviation cannot be negative. Failed to 
create timeseries for path root.sg1.d0.s1",
+                + ": SDT compression deviation cannot be negative. Failed to 
create timeseries for path root.db1.d0.s1",
             e.getMessage());
       }
 
       int count = 0;
-      try (ResultSet resultSet = statement.executeQuery("show timeseries 
root.sg1.**")) {
+      try (ResultSet resultSet = statement.executeQuery("show timeseries 
root.db1.**")) {
         while (resultSet.next()) {
           count++;
         }
@@ -159,21 +159,21 @@ public class IoTDBSimpleQueryIT {
     try (Connection connection = EnvFactory.getEnv().getConnection();
         Statement statement = connection.createStatement()) {
       statement.setFetchSize(5);
-      statement.execute("CREATE DATABASE root.sg1");
+      statement.execute("CREATE DATABASE root.db1");
       // test set sdt property
       statement.execute(
-          "CREATE TIMESERIES root.sg1.d0.s0 WITH 
DATATYPE=DOUBLE,ENCODING=PLAIN,LOSS=SDT,COMPDEV=0.01");
+          "CREATE TIMESERIES root.db1.d0.s0 WITH 
DATATYPE=DOUBLE,ENCODING=PLAIN,LOSS=SDT,COMPDEV=0.01");
 
       int degree = 0;
       for (int time = 0; time < 100; time++) {
         // generate data in sine wave pattern
         double value = 10 * Math.sin(degree++ * 3.141592653589793D / 180.0D);
-        String sql = "insert into root.sg1.d0(timestamp,s0) values(" + time + 
"," + value + ")";
+        String sql = "insert into root.db1.d0(timestamp,s0) values(" + time + 
"," + value + ")";
         statement.execute(sql);
       }
 
       // before SDT encoding
-      ResultSet resultSet = statement.executeQuery("select s0 from 
root.sg1.d0");
+      ResultSet resultSet = statement.executeQuery("select s0 from 
root.db1.d0");
       int count = 0;
       while (resultSet.next()) {
         count++;
@@ -182,7 +182,7 @@ public class IoTDBSimpleQueryIT {
 
       // after flush and SDT encoding
       statement.execute("flush");
-      resultSet = statement.executeQuery("select s0 from root.sg1.d0");
+      resultSet = statement.executeQuery("select s0 from root.db1.d0");
       count = 0;
       while (resultSet.next()) {
         count++;
@@ -200,28 +200,28 @@ public class IoTDBSimpleQueryIT {
     try (Connection connection = EnvFactory.getEnv().getConnection();
         Statement statement = connection.createStatement()) {
       statement.setFetchSize(5);
-      statement.execute("CREATE DATABASE root.sg1");
+      statement.execute("CREATE DATABASE root.db1");
       // test set sdt property
       statement.execute(
-          "CREATE TIMESERIES root.sg1.d0.s0 WITH 
DATATYPE=INT32,ENCODING=PLAIN,LOSS=SDT,COMPDEV=2");
+          "CREATE TIMESERIES root.db1.d0.s0 WITH 
DATATYPE=INT32,ENCODING=PLAIN,LOSS=SDT,COMPDEV=2");
 
       for (int time = 1; time < 8; time++) {
-        String sql = "insert into root.sg1.d0(timestamp,s0) values(" + time + 
",1)";
+        String sql = "insert into root.db1.d0(timestamp,s0) values(" + time + 
",1)";
         statement.execute(sql);
       }
       statement.execute("flush");
 
-      String sql = "insert into root.sg1.d0(timestamp,s0) values(15,10)";
+      String sql = "insert into root.db1.d0(timestamp,s0) values(15,10)";
       statement.execute(sql);
-      sql = "insert into root.sg1.d0(timestamp,s0) values(16,20)";
+      sql = "insert into root.db1.d0(timestamp,s0) values(16,20)";
       statement.execute(sql);
-      sql = "insert into root.sg1.d0(timestamp,s0) values(17,1)";
+      sql = "insert into root.db1.d0(timestamp,s0) values(17,1)";
       statement.execute(sql);
-      sql = "insert into root.sg1.d0(timestamp,s0) values(18,30)";
+      sql = "insert into root.db1.d0(timestamp,s0) values(18,30)";
       statement.execute(sql);
       statement.execute("flush");
 
-      ResultSet resultSet = statement.executeQuery("select * from 
root.sg1.**");
+      ResultSet resultSet = statement.executeQuery("select * from 
root.db1.**");
       int count = 0;
 
       String[] timestamps = {"1", "7", "15", "16", "17", "18"};
@@ -229,7 +229,7 @@ public class IoTDBSimpleQueryIT {
 
       while (resultSet.next()) {
         assertEquals(timestamps[count], resultSet.getString("Time"));
-        assertEquals(values[count], resultSet.getString("root.sg1.d0.s0"));
+        assertEquals(values[count], resultSet.getString("root.db1.d0.s0"));
         count++;
       }
     } catch (SQLException e) {
@@ -243,28 +243,28 @@ public class IoTDBSimpleQueryIT {
     try (Connection connection = EnvFactory.getEnv().getConnection();
         Statement statement = connection.createStatement()) {
       statement.setFetchSize(5);
-      statement.execute("CREATE DATABASE root.sg1");
+      statement.execute("CREATE DATABASE root.db1");
       // test set sdt property
       statement.execute(
-          "CREATE TIMESERIES root.sg1.d0.s0 WITH 
DATATYPE=INT32,ENCODING=PLAIN,LOSS=SDT,COMPDEV=2, COMPMINTIME=1");
+          "CREATE TIMESERIES root.db1.d0.s0 WITH 
DATATYPE=INT32,ENCODING=PLAIN,LOSS=SDT,COMPDEV=2, COMPMINTIME=1");
 
       for (int time = 1; time < 8; time++) {
-        String sql = "insert into root.sg1.d0(timestamp,s0) values(" + time + 
",1)";
+        String sql = "insert into root.db1.d0(timestamp,s0) values(" + time + 
",1)";
         statement.execute(sql);
       }
       statement.execute("flush");
 
-      String sql = "insert into root.sg1.d0(timestamp,s0) values(15,10)";
+      String sql = "insert into root.db1.d0(timestamp,s0) values(15,10)";
       statement.execute(sql);
-      sql = "insert into root.sg1.d0(timestamp,s0) values(16,20)";
+      sql = "insert into root.db1.d0(timestamp,s0) values(16,20)";
       statement.execute(sql);
-      sql = "insert into root.sg1.d0(timestamp,s0) values(17,1)";
+      sql = "insert into root.db1.d0(timestamp,s0) values(17,1)";
       statement.execute(sql);
-      sql = "insert into root.sg1.d0(timestamp,s0) values(18,30)";
+      sql = "insert into root.db1.d0(timestamp,s0) values(18,30)";
       statement.execute(sql);
       statement.execute("flush");
 
-      ResultSet resultSet = statement.executeQuery("select * from 
root.sg1.**");
+      ResultSet resultSet = statement.executeQuery("select * from 
root.db1.**");
       int count = 0;
 
       // will not store time = 16 since time distance to last stored time 15 
is within compMinTime
@@ -273,7 +273,7 @@ public class IoTDBSimpleQueryIT {
 
       while (resultSet.next()) {
         assertEquals(timestamps[count], resultSet.getString("Time"));
-        assertEquals(values[count], resultSet.getString("root.sg1.d0.s0"));
+        assertEquals(values[count], resultSet.getString("root.db1.d0.s0"));
         count++;
       }
     } catch (SQLException e) {
@@ -287,18 +287,18 @@ public class IoTDBSimpleQueryIT {
     try (Connection connection = EnvFactory.getEnv().getConnection();
         Statement statement = connection.createStatement()) {
       statement.setFetchSize(5);
-      statement.execute("CREATE DATABASE root.sg1");
+      statement.execute("CREATE DATABASE root.db1");
       // test set sdt property
       statement.execute(
-          "CREATE TIMESERIES root.sg1.d0.s0 WITH 
DATATYPE=INT32,ENCODING=PLAIN,LOSS=SDT,COMPDEV=2, COMPMAXTIME=20");
+          "CREATE TIMESERIES root.db1.d0.s0 WITH 
DATATYPE=INT32,ENCODING=PLAIN,LOSS=SDT,COMPDEV=2, COMPMAXTIME=20");
 
       for (int time = 1; time < 50; time++) {
-        String sql = "insert into root.sg1.d0(timestamp,s0) values(" + time + 
",1)";
+        String sql = "insert into root.db1.d0(timestamp,s0) values(" + time + 
",1)";
         statement.execute(sql);
       }
       statement.execute("flush");
 
-      ResultSet resultSet = statement.executeQuery("select * from 
root.sg1.**");
+      ResultSet resultSet = statement.executeQuery("select * from 
root.db1.**");
       int count = 0;
 
       String[] timestamps = {"1", "21", "41", "49"};
@@ -306,7 +306,7 @@ public class IoTDBSimpleQueryIT {
 
       while (resultSet.next()) {
         assertEquals(timestamps[count], resultSet.getString("Time"));
-        assertEquals(values[count], resultSet.getString("root.sg1.d0.s0"));
+        assertEquals(values[count], resultSet.getString("root.db1.d0.s0"));
         count++;
       }
     } catch (SQLException e) {
@@ -320,25 +320,25 @@ public class IoTDBSimpleQueryIT {
     try (Connection connection = EnvFactory.getEnv().getConnection();
         Statement statement = connection.createStatement()) {
       statement.setFetchSize(5);
-      statement.execute("CREATE DATABASE root.sg1");
+      statement.execute("CREATE DATABASE root.db1");
       // test set sdt property
       statement.execute(
-          "CREATE TIMESERIES root.sg1.d0.s0 WITH 
DATATYPE=DOUBLE,ENCODING=PLAIN,LOSS=SDT,COMPDEV=0.01");
+          "CREATE TIMESERIES root.db1.d0.s0 WITH 
DATATYPE=DOUBLE,ENCODING=PLAIN,LOSS=SDT,COMPDEV=0.01");
 
       int degree = 0;
       for (int time = 0; time < 100; time++) {
         // generate data in sine wave pattern
         double value = 10 * Math.sin(degree++ * 3.141592653589793D / 180.0D);
-        String sql = "insert into root.sg1.d0(timestamp,s0) values(" + time + 
"," + value + ")";
+        String sql = "insert into root.db1.d0(timestamp,s0) values(" + time + 
"," + value + ")";
         statement.execute(sql);
       }
 
       // insert unseq
-      String sql = "insert into root.sg1.d0(timestamp,s0) values(2,19)";
+      String sql = "insert into root.db1.d0(timestamp,s0) values(2,19)";
       statement.execute(sql);
 
       // before SDT encoding
-      ResultSet resultSet = statement.executeQuery("select s0 from 
root.sg1.d0");
+      ResultSet resultSet = statement.executeQuery("select s0 from 
root.db1.d0");
       int count = 0;
       while (resultSet.next()) {
         count++;
@@ -347,7 +347,7 @@ public class IoTDBSimpleQueryIT {
 
       // after flush and SDT encoding
       statement.execute("flush");
-      resultSet = statement.executeQuery("select s0 from root.sg1.d0");
+      resultSet = statement.executeQuery("select s0 from root.db1.d0");
       count = 0;
       while (resultSet.next()) {
         count++;
@@ -365,21 +365,21 @@ public class IoTDBSimpleQueryIT {
     try (Connection connection = EnvFactory.getEnv().getConnection();
         Statement statement = connection.createStatement()) {
       statement.setFetchSize(5);
-      statement.execute("CREATE DATABASE root.sg1");
+      statement.execute("CREATE DATABASE root.db1");
       // test set sdt property
       statement.execute(
-          "CREATE TIMESERIES root.sg1.d0.s0 WITH 
DATATYPE=DOUBLE,ENCODING=PLAIN,LOSS=SDT,COMPDEV=0.01");
+          "CREATE TIMESERIES root.db1.d0.s0 WITH 
DATATYPE=DOUBLE,ENCODING=PLAIN,LOSS=SDT,COMPDEV=0.01");
 
       int degree = 0;
       for (int time = 0; time < 100; time++) {
         // generate data in sine wave pattern
         double value = 10 * Math.sin(degree++ * 3.141592653589793D / 180.0D);
-        String sql = "insert into root.sg1.d0(timestamp,s0) values(" + time + 
"," + value + ")";
+        String sql = "insert into root.db1.d0(timestamp,s0) values(" + time + 
"," + value + ")";
         statement.execute(sql);
       }
 
       // before SDT encoding
-      ResultSet resultSet = statement.executeQuery("select s0 from 
root.sg1.d0");
+      ResultSet resultSet = statement.executeQuery("select s0 from 
root.db1.d0");
       int count = 0;
       while (resultSet.next()) {
         count++;
@@ -388,7 +388,7 @@ public class IoTDBSimpleQueryIT {
 
       // after flush and SDT encoding
       statement.execute("flush");
-      resultSet = statement.executeQuery("select s0 from root.sg1.d0");
+      resultSet = statement.executeQuery("select s0 from root.db1.d0");
       count = 0;
       while (resultSet.next()) {
         count++;
@@ -405,25 +405,25 @@ public class IoTDBSimpleQueryIT {
     try (Connection connection = EnvFactory.getEnv().getConnection();
         Statement statement = connection.createStatement()) {
       statement.setFetchSize(5);
-      statement.execute("CREATE DATABASE root.sg1");
+      statement.execute("CREATE DATABASE root.db1");
       // test set sdt property
       statement.execute(
-          "CREATE TIMESERIES root.sg1.d0.s0 WITH 
DATATYPE=DOUBLE,ENCODING=PLAIN,LOSS=SDT,COMPDEV=0.01");
+          "CREATE TIMESERIES root.db1.d0.s0 WITH 
DATATYPE=DOUBLE,ENCODING=PLAIN,LOSS=SDT,COMPDEV=0.01");
 
       int degree = 0;
       for (int time = 0; time < 100; time++) {
         // generate data in sine wave pattern
         double value = 10 * Math.sin(degree++ * 3.141592653589793D / 180.0D);
-        String sql = "insert into root.sg1.d0(timestamp,s0) values(" + time + 
"," + value + ")";
+        String sql = "insert into root.db1.d0(timestamp,s0) values(" + time + 
"," + value + ")";
         statement.execute(sql);
       }
 
       // insert unseq
-      String sql = "insert into root.sg1.d0(timestamp,s0) values(2,19)";
+      String sql = "insert into root.db1.d0(timestamp,s0) values(2,19)";
       statement.execute(sql);
 
       // before SDT encoding
-      ResultSet resultSet = statement.executeQuery("select s0 from 
root.sg1.d0");
+      ResultSet resultSet = statement.executeQuery("select s0 from 
root.db1.d0");
       int count = 0;
       while (resultSet.next()) {
         count++;
@@ -432,7 +432,7 @@ public class IoTDBSimpleQueryIT {
 
       // after flush and SDT encoding
       statement.execute("flush");
-      resultSet = statement.executeQuery("select s0 from root.sg1.d0");
+      resultSet = statement.executeQuery("select s0 from root.db1.d0");
       count = 0;
       while (resultSet.next()) {
         count++;
@@ -449,7 +449,7 @@ public class IoTDBSimpleQueryIT {
     try (Connection connection = EnvFactory.getEnv().getConnection();
         Statement statement = connection.createStatement()) {
 
-      ResultSet resultSet = statement.executeQuery("select * from 
root.sg1.**");
+      ResultSet resultSet = statement.executeQuery("select * from 
root.db1.**");
       // has an empty time column
       Assert.assertEquals(1, resultSet.getMetaData().getColumnCount());
       try {
@@ -473,7 +473,7 @@ public class IoTDBSimpleQueryIT {
           fail();
         }
 
-        resultSet = statement.executeQuery("select * from root.sg1.** align by 
device");
+        resultSet = statement.executeQuery("select * from root.db1.** align by 
device");
         // has time and device columns
         Assert.assertEquals(1, resultSet.getMetaData().getColumnCount());
         while (resultSet.next()) {
@@ -509,15 +509,15 @@ public class IoTDBSimpleQueryIT {
     try (Connection connection = EnvFactory.getEnv().getConnection();
         Statement statement = connection.createStatement()) {
       statement.setFetchSize(5);
-      statement.execute("CREATE DATABASE root.sg1");
-      statement.execute("CREATE TIMESERIES root.sg1.d0.s0 WITH 
DATATYPE=INT32,ENCODING=PLAIN");
-      statement.execute("CREATE TIMESERIES root.sg1.d0.s1 WITH 
DATATYPE=INT32,ENCODING=PLAIN");
-      statement.execute("INSERT INTO root.sg1.d0(timestamp, s0) VALUES (1, 
1)");
-      statement.execute("INSERT INTO root.sg1.d0(timestamp, s0) VALUES (2, 
2)");
-      statement.execute("INSERT INTO root.sg1.d0(timestamp, s0) VALUES (3, 
3)");
-      statement.execute("INSERT INTO root.sg1.d0(timestamp, s0) VALUES (4, 
4)");
-      statement.execute("INSERT INTO root.sg1.d0(timestamp, s1) VALUES (3, 
3)");
-      statement.execute("INSERT INTO root.sg1.d0(timestamp, s1) VALUES (1, 
1)");
+      statement.execute("CREATE DATABASE root.db1");
+      statement.execute("CREATE TIMESERIES root.db1.d0.s0 WITH 
DATATYPE=INT32,ENCODING=PLAIN");
+      statement.execute("CREATE TIMESERIES root.db1.d0.s1 WITH 
DATATYPE=INT32,ENCODING=PLAIN");
+      statement.execute("INSERT INTO root.db1.d0(timestamp, s0) VALUES (1, 
1)");
+      statement.execute("INSERT INTO root.db1.d0(timestamp, s0) VALUES (2, 
2)");
+      statement.execute("INSERT INTO root.db1.d0(timestamp, s0) VALUES (3, 
3)");
+      statement.execute("INSERT INTO root.db1.d0(timestamp, s0) VALUES (4, 
4)");
+      statement.execute("INSERT INTO root.db1.d0(timestamp, s1) VALUES (3, 
3)");
+      statement.execute("INSERT INTO root.db1.d0(timestamp, s1) VALUES (1, 
1)");
       statement.execute("flush");
 
       String[] ret =
@@ -527,12 +527,12 @@ public class IoTDBSimpleQueryIT {
 
       int cur = 0;
       try (ResultSet resultSet =
-          statement.executeQuery("select * from root.sg1.** order by time 
desc")) {
+          statement.executeQuery("select * from root.db1.** order by time 
desc")) {
         while (resultSet.next()) {
           String ans =
               resultSet.getString(ColumnHeaderConstant.TIME)
                   + ","
-                  + resultSet.getString("root.sg1.d0.s0")
+                  + resultSet.getString("root.db1.d0.s0")
                   + ","
                   + resultSet.getString("root.sg1.d0.s1");
           assertEquals(ret[cur], ans);
diff --git 
a/integration-test/src/test/java/org/apache/iotdb/db/it/IoTDBSyntaxConventionIdentifierIT.java
 
b/integration-test/src/test/java/org/apache/iotdb/db/it/IoTDBSyntaxConventionIdentifierIT.java
index c21e4e347c4..14952d693ae 100644
--- 
a/integration-test/src/test/java/org/apache/iotdb/db/it/IoTDBSyntaxConventionIdentifierIT.java
+++ 
b/integration-test/src/test/java/org/apache/iotdb/db/it/IoTDBSyntaxConventionIdentifierIT.java
@@ -71,15 +71,15 @@ public class IoTDBSyntaxConventionIdentifierIT {
     };
 
     String[] resultTimeseries = {
-      "root.sg1.d1.add",
-      "root.sg1.d1.as",
-      "root.sg1.d1.select",
-      "root.sg1.d1.drop_trigger",
-      "root.sg1.d1.REVOKE_USER_ROLE",
-      "root.sg1.d1.pipesink",
-      "root.sg1.d1.boolean",
-      "root.sg1.d1.datatype",
-      "root.sg1.d1.device",
+      "root.db1.d1.add",
+      "root.db1.d1.as",
+      "root.db1.d1.select",
+      "root.db1.d1.drop_trigger",
+      "root.db1.d1.REVOKE_USER_ROLE",
+      "root.db1.d1.pipesink",
+      "root.db1.d1.boolean",
+      "root.db1.d1.datatype",
+      "root.db1.d1.device",
     };
 
     String[] selectNodeNames = {
@@ -109,14 +109,14 @@ public class IoTDBSyntaxConventionIdentifierIT {
     try (Connection connection = EnvFactory.getEnv().getConnection();
         Statement statement = connection.createStatement()) {
       for (String createNodeName : createNodeNames) {
-        String createSql = String.format("CREATE TIMESERIES root.sg1.d1.%s 
INT32", createNodeName);
+        String createSql = String.format("CREATE TIMESERIES root.db1.d1.%s 
INT32", createNodeName);
         String insertSql =
-            String.format("INSERT INTO root.sg1.d1(time, %s) VALUES(1, 1)", 
createNodeName);
+            String.format("INSERT INTO root.db1.d1(time, %s) VALUES(1, 1)", 
createNodeName);
         statement.execute(createSql);
         statement.execute(insertSql);
       }
 
-      try (ResultSet resultSet = statement.executeQuery("SHOW TIMESERIES 
root.sg1.**")) {
+      try (ResultSet resultSet = statement.executeQuery("SHOW TIMESERIES 
root.db1.**")) {
         Set<String> expectedResult = new 
HashSet<>(Arrays.asList(resultTimeseries));
 
         while (resultSet.next()) {
@@ -129,10 +129,10 @@ public class IoTDBSyntaxConventionIdentifierIT {
 
       for (int i = 0; i < selectNodeNames.length; i++) {
         String selectSql =
-            String.format("SELECT %s FROM root.sg1.d1 WHERE time = 1", 
selectNodeNames[i]);
+            String.format("SELECT %s FROM root.db1.d1 WHERE time = 1", 
selectNodeNames[i]);
         try (ResultSet resultSet = statement.executeQuery(selectSql)) {
           Assert.assertTrue(resultSet.next());
-          Assert.assertEquals(1, resultSet.getInt("root.sg1.d1." + 
suffixInResultColumns[i]));
+          Assert.assertEquals(1, resultSet.getInt("root.db1.d1." + 
suffixInResultColumns[i]));
         }
       }
 
@@ -175,33 +175,33 @@ public class IoTDBSyntaxConventionIdentifierIT {
     };
 
     String[] resultTimeseries = {
-      "root.sg1.d1.a_1",
-      "root.sg1.d1.aaa",
-      "root.sg1.d1.in",
-      "root.sg1.d1.between",
-      "root.sg1.d1.is",
-      "root.sg1.d1.select",
-      "root.sg1.d1.`a.b`",
-      "root.sg1.d1.`111`",
-      "root.sg1.d1.`a``b`",
-      "root.sg1.d1.`a.\"b`",
-      "root.sg1.d1.`a.'b`",
-      "root.sg1.d1.````",
-      "root.sg1.d1.`c.d.```",
-      "root.sg1.d1.abc",
-      "root.sg1.d1.`+12`",
-      "root.sg1.d1.`1e3`",
-      "root.sg1.d1.`001`",
-      "root.sg1.d1.`-1.0`",
-      "root.sg1.d1.`01e-3`",
-      "root.sg1.d1.`+0001`",
-      "root.sg1.d1.`-0001`",
-      "root.sg1.d1.`++1`",
-      "root.sg1.d1.`+-1`",
-      "root.sg1.d1.`--1`",
-      "root.sg1.d1.123w",
-      "root.sg1.d1.123d",
-      "root.sg1.d1.123h"
+      "root.db1.d1.a_1",
+      "root.db1.d1.aaa",
+      "root.db1.d1.in",
+      "root.db1.d1.between",
+      "root.db1.d1.is",
+      "root.db1.d1.select",
+      "root.db1.d1.`a.b`",
+      "root.db1.d1.`111`",
+      "root.db1.d1.`a``b`",
+      "root.db1.d1.`a.\"b`",
+      "root.db1.d1.`a.'b`",
+      "root.db1.d1.````",
+      "root.db1.d1.`c.d.```",
+      "root.db1.d1.abc",
+      "root.db1.d1.`+12`",
+      "root.db1.d1.`1e3`",
+      "root.db1.d1.`001`",
+      "root.db1.d1.`-1.0`",
+      "root.db1.d1.`01e-3`",
+      "root.db1.d1.`+0001`",
+      "root.db1.d1.`-0001`",
+      "root.db1.d1.`++1`",
+      "root.db1.d1.`+-1`",
+      "root.db1.d1.`--1`",
+      "root.db1.d1.123w",
+      "root.db1.d1.123d",
+      "root.db1.d1.123h"
     };
 
     String[] selectNodeNames = {
@@ -267,14 +267,14 @@ public class IoTDBSyntaxConventionIdentifierIT {
     try (Connection connection = EnvFactory.getEnv().getConnection();
         Statement statement = connection.createStatement()) {
       for (String createNodeName : createNodeNames) {
-        String createSql = String.format("CREATE TIMESERIES root.sg1.d1.%s 
INT32", createNodeName);
+        String createSql = String.format("CREATE TIMESERIES root.db1.d1.%s 
INT32", createNodeName);
         String insertSql =
-            String.format("INSERT INTO root.sg1.d1(time, %s) VALUES(1, 1)", 
createNodeName);
+            String.format("INSERT INTO root.db1.d1(time, %s) VALUES(1, 1)", 
createNodeName);
         statement.execute(createSql);
         statement.execute(insertSql);
       }
 
-      try (ResultSet resultSet = statement.executeQuery("SHOW TIMESERIES 
root.sg1.**")) {
+      try (ResultSet resultSet = statement.executeQuery("SHOW TIMESERIES 
root.db1.**")) {
         Set<String> expectedResult = new 
HashSet<>(Arrays.asList(resultTimeseries));
 
         while (resultSet.next()) {
diff --git 
a/integration-test/src/test/java/org/apache/iotdb/db/it/IoTDBSyntaxConventionStringLiteralIT.java
 
b/integration-test/src/test/java/org/apache/iotdb/db/it/IoTDBSyntaxConventionStringLiteralIT.java
index 6da6a3b1803..4448736a1be 100644
--- 
a/integration-test/src/test/java/org/apache/iotdb/db/it/IoTDBSyntaxConventionStringLiteralIT.java
+++ 
b/integration-test/src/test/java/org/apache/iotdb/db/it/IoTDBSyntaxConventionStringLiteralIT.java
@@ -89,24 +89,24 @@ public class IoTDBSyntaxConventionStringLiteralIT {
 
     try (Connection connection = EnvFactory.getEnv().getConnection();
         Statement statement = connection.createStatement()) {
-      statement.execute("CREATE TIMESERIES root.sg1.d1.s1 TEXT");
+      statement.execute("CREATE TIMESERIES root.db1.d1.s1 TEXT");
       for (int i = 0; i < insertData.length; i++) {
         String insertSql =
-            String.format("INSERT INTO root.sg1.d1(time, s1) values (%d, %s)", 
i, insertData[i]);
+            String.format("INSERT INTO root.db1.d1(time, s1) values (%d, %s)", 
i, insertData[i]);
         statement.execute(insertSql);
       }
 
-      try (ResultSet resultSet = statement.executeQuery("SELECT s1 FROM 
root.sg1.d1")) {
+      try (ResultSet resultSet = statement.executeQuery("SELECT s1 FROM 
root.db1.d1")) {
         int cnt = 0;
         while (resultSet.next()) {
-          Assert.assertEquals(resultData[cnt], 
resultSet.getString("root.sg1.d1.s1"));
+          Assert.assertEquals(resultData[cnt], 
resultSet.getString("root.db1.d1.s1"));
           cnt++;
         }
         Assert.assertEquals(insertData.length, cnt);
       }
 
       for (String insertDatum : insertData) {
-        String querySql = String.format("SELECT s1 FROM root.sg1.d1 WHERE s1 = 
%s", insertDatum);
+        String querySql = String.format("SELECT s1 FROM root.db1.d1 WHERE s1 = 
%s", insertDatum);
         try (ResultSet resultSet = statement.executeQuery(querySql)) {
           Assert.assertTrue(resultSet.next());
         }
@@ -147,24 +147,24 @@ public class IoTDBSyntaxConventionStringLiteralIT {
 
     try (Connection connection = EnvFactory.getEnv().getConnection();
         Statement statement = connection.createStatement()) {
-      statement.execute("CREATE TIMESERIES root.sg1.d1.s1 TEXT");
+      statement.execute("CREATE TIMESERIES root.db1.d1.s1 TEXT");
       for (int i = 0; i < insertData.length; i++) {
         String insertSql =
-            String.format("INSERT INTO root.sg1.d1(time, s1) values (%d, %s)", 
i, insertData[i]);
+            String.format("INSERT INTO root.db1.d1(time, s1) values (%d, %s)", 
i, insertData[i]);
         statement.execute(insertSql);
       }
 
-      try (ResultSet resultSet = statement.executeQuery("SELECT s1 FROM 
root.sg1.d1")) {
+      try (ResultSet resultSet = statement.executeQuery("SELECT s1 FROM 
root.db1.d1")) {
         int cnt = 0;
         while (resultSet.next()) {
-          Assert.assertEquals(resultData[cnt], 
resultSet.getString("root.sg1.d1.s1"));
+          Assert.assertEquals(resultData[cnt], 
resultSet.getString("root.db1.d1.s1"));
           cnt++;
         }
         Assert.assertEquals(insertData.length, cnt);
       }
 
       for (String insertDatum : insertData) {
-        String querySql = String.format("SELECT s1 FROM root.sg1.d1 WHERE s1 = 
%s", insertDatum);
+        String querySql = String.format("SELECT s1 FROM root.db1.d1 WHERE s1 = 
%s", insertDatum);
         try (ResultSet resultSet = statement.executeQuery(querySql)) {
           Assert.assertTrue(resultSet.next());
         }
@@ -184,14 +184,14 @@ public class IoTDBSyntaxConventionStringLiteralIT {
             + "line 1:45 mismatched input 'string' expecting {FALSE, NAN, NOW, 
NULL, TRUE, '-', '+', '/', '.', STRING_LITERAL, BINARY_LITERAL, 
DATETIME_LITERAL, INTEGER_LITERAL, EXPONENT_NUM_PART}";
     try (Connection connection = EnvFactory.getEnv().getConnection();
         Statement statement = connection.createStatement()) {
-      statement.execute("CREATE TIMESERIES root.sg1.d1.s1 TEXT");
+      statement.execute("CREATE TIMESERIES root.db1.d1.s1 TEXT");
     } catch (SQLException e) {
       fail(e.getMessage());
     }
     // without ' or "
     try (Connection connection = EnvFactory.getEnv().getConnection();
         Statement statement = connection.createStatement()) {
-      statement.execute("INSERT INTO root.sg1.d1(time, s1) values (1, 
string)");
+      statement.execute("INSERT INTO root.db1.d1(time, s1) values (1, 
string)");
       fail();
     } catch (SQLException e) {
       Assert.assertEquals(errorMsg, e.getMessage());
@@ -204,7 +204,7 @@ public class IoTDBSyntaxConventionStringLiteralIT {
     try (Connection connection = EnvFactory.getEnv().getConnection();
         Statement statement = connection.createStatement()) {
       // wrap STRING_LITERAL with ``
-      statement.execute("INSERT INTO root.sg1.d1(time, s1) values (1, 
`string`)");
+      statement.execute("INSERT INTO root.db1.d1(time, s1) values (1, 
`string`)");
       fail();
     } catch (SQLException e) {
       Assert.assertEquals(errorMsg1, e.getMessage());
@@ -217,7 +217,7 @@ public class IoTDBSyntaxConventionStringLiteralIT {
     try (Connection connection = EnvFactory.getEnv().getConnection();
         Statement statement = connection.createStatement()) {
       // single ' in ''
-      statement.execute("INSERT INTO root.sg1.d1(time, s1) values (1, 
''string')");
+      statement.execute("INSERT INTO root.db1.d1(time, s1) values (1, 
''string')");
       fail();
     } catch (SQLException e) {
       Assert.assertEquals(errorMsg2, e.getMessage());
@@ -230,7 +230,7 @@ public class IoTDBSyntaxConventionStringLiteralIT {
     try (Connection connection = EnvFactory.getEnv().getConnection();
         Statement statement = connection.createStatement()) {
       // single " in ""
-      statement.execute("INSERT INTO root.sg1.d1(time, s1) values (1, 
\"\"string\")");
+      statement.execute("INSERT INTO root.db1.d1(time, s1) values (1, 
\"\"string\")");
       fail();
     } catch (SQLException e) {
       Assert.assertEquals(errorMsg3, e.getMessage());
@@ -532,11 +532,11 @@ public class IoTDBSyntaxConventionStringLiteralIT {
     try (Connection connection = EnvFactory.getEnv().getConnection();
         Statement statement = connection.createStatement()) {
       statement.execute(
-          "create timeseries root.sg.a "
+          "create timeseries root.db.a "
               + "with datatype=INT64, encoding=PLAIN, compression=SNAPPY ");
-      statement.execute("insert into root.sg(time, a) values (1,1)");
+      statement.execute("insert into root.db(time, a) values (1,1)");
 
-      String selectSql = "select a as %s from root.sg";
+      String selectSql = "select a as %s from root.db";
       for (int i = 0; i < alias.length; i++) {
         try (ResultSet resultSet = 
statement.executeQuery(String.format(selectSql, alias[i]))) {
           Assert.assertEquals(res[i], 
resultSet.getMetaData().getColumnName(2));
@@ -544,7 +544,7 @@ public class IoTDBSyntaxConventionStringLiteralIT {
       }
 
       try {
-        statement.execute("select a as test.b from root.sg");
+        statement.execute("select a as test.b from root.db");
         fail();
       } catch (Exception ignored) {
       }
@@ -567,10 +567,10 @@ public class IoTDBSyntaxConventionStringLiteralIT {
     try (Connection connection = EnvFactory.getEnv().getConnection();
         Statement statement = connection.createStatement()) {
       statement.execute(
-          "create timeseries root.sg.a "
+          "create timeseries root.db.a "
               + "with datatype=INT64, encoding=PLAIN, compression=SNAPPY ");
 
-      String alterSql = "ALTER timeseries root.sg.a UPSERT alias = %s";
+      String alterSql = "ALTER timeseries root.db.a UPSERT alias = %s";
       for (int i = 0; i < alias.length; i++) {
         statement.execute(String.format(alterSql, alias[i]));
         try (ResultSet resultSet = statement.executeQuery("show timeseries")) {
@@ -580,7 +580,7 @@ public class IoTDBSyntaxConventionStringLiteralIT {
       }
 
       try {
-        statement.execute("ALTER timeseries root.sg.a UPSERT alias = test.a");
+        statement.execute("ALTER timeseries root.db.a UPSERT alias = test.a");
         fail();
       } catch (Exception ignored) {
       }
diff --git 
a/integration-test/src/test/java/org/apache/iotdb/db/it/IoTDBTtlIT.java 
b/integration-test/src/test/java/org/apache/iotdb/db/it/IoTDBTtlIT.java
index a0ad94a9944..351243e9d65 100644
--- a/integration-test/src/test/java/org/apache/iotdb/db/it/IoTDBTtlIT.java
+++ b/integration-test/src/test/java/org/apache/iotdb/db/it/IoTDBTtlIT.java
@@ -163,22 +163,22 @@ public class IoTDBTtlIT {
         }
         assertTrue(cnt >= 200);
       }
-      statement.execute("CREATE DATABASE root.sg.TTL_SG3");
-      statement.execute("CREATE DATABASE root.sg.TTL_SG4");
+      statement.execute("CREATE DATABASE root.db.TTL_SG3");
+      statement.execute("CREATE DATABASE root.db.TTL_SG4");
       // SG3
       for (int i = 0; i < 100; i++) {
         statement.execute(
             String.format(
-                "INSERT INTO root.sg.TTL_SG3(timestamp, s1) VALUES (%d, %d)", 
now - 100 + i, i));
+                "INSERT INTO root.db.TTL_SG3(timestamp, s1) VALUES (%d, %d)", 
now - 100 + i, i));
       }
       for (int i = 100; i < 200; i++) {
         statement.execute(
             String.format(
-                "INSERT INTO root.sg.TTL_SG3(timestamp, s1) VALUES (%d, %d)",
+                "INSERT INTO root.db.TTL_SG3(timestamp, s1) VALUES (%d, %d)",
                 now - 10000000 + i, i));
       }
 
-      try (ResultSet resultSet = statement.executeQuery("SELECT s1 FROM 
root.sg.TTL_SG3")) {
+      try (ResultSet resultSet = statement.executeQuery("SELECT s1 FROM 
root.db.TTL_SG3")) {
         int cnt = 0;
         while (resultSet.next()) {
           cnt++;
@@ -189,16 +189,16 @@ public class IoTDBTtlIT {
       for (int i = 200; i < 300; i++) {
         statement.execute(
             String.format(
-                "INSERT INTO root.sg.TTL_SG4(timestamp, s1) VALUES (%d, %d)", 
now - 100 + i, i));
+                "INSERT INTO root.db.TTL_SG4(timestamp, s1) VALUES (%d, %d)", 
now - 100 + i, i));
       }
       for (int i = 300; i < 400; i++) {
         statement.execute(
             String.format(
-                "INSERT INTO root.sg.TTL_SG4(timestamp, s1) VALUES (%d, %d)",
+                "INSERT INTO root.db.TTL_SG4(timestamp, s1) VALUES (%d, %d)",
                 now - 10000000 + i, i));
       }
 
-      try (ResultSet resultSet = statement.executeQuery("SELECT s1 FROM 
root.sg.TTL_SG4")) {
+      try (ResultSet resultSet = statement.executeQuery("SELECT s1 FROM 
root.db.TTL_SG4")) {
         int cnt = 0;
         while (resultSet.next()) {
           cnt++;
@@ -206,8 +206,8 @@ public class IoTDBTtlIT {
         assertEquals(200, cnt);
       }
 
-      statement.execute("SET TTL TO root.sg.** 100000");
-      try (ResultSet resultSet = statement.executeQuery("SELECT * FROM 
root.sg.**")) {
+      statement.execute("SET TTL TO root.db.** 100000");
+      try (ResultSet resultSet = statement.executeQuery("SELECT * FROM 
root.db.**")) {
         int cnt = 0;
         while (resultSet.next()) {
           cnt++;
@@ -219,7 +219,7 @@ public class IoTDBTtlIT {
         try {
           statement.execute(
               String.format(
-                  "INSERT INTO root.sg.TTL_SG3(timestamp, s1) VALUES (%d, %d)",
+                  "INSERT INTO root.db.TTL_SG3(timestamp, s1) VALUES (%d, %d)",
                   now - 5000000 + i, i));
         } catch (SQLException e) {
           assertEquals(TSStatusCode.OUT_OF_TTL.getStatusCode(), 
e.getErrorCode());
@@ -230,14 +230,14 @@ public class IoTDBTtlIT {
         try {
           statement.execute(
               String.format(
-                  "INSERT INTO root.sg.TTL_SG4(timestamp, s1) VALUES (%d, %d)",
+                  "INSERT INTO root.db.TTL_SG4(timestamp, s1) VALUES (%d, %d)",
                   now - 5000000 + i, i));
         } catch (SQLException e) {
           assertEquals(TSStatusCode.OUT_OF_TTL.getStatusCode(), 
e.getErrorCode());
         }
       }
 
-      try (ResultSet resultSet = statement.executeQuery("SELECT s1 FROM 
root.sg.**")) {
+      try (ResultSet resultSet = statement.executeQuery("SELECT s1 FROM 
root.db.**")) {
         int cnt = 0;
         while (resultSet.next()) {
           cnt++;
@@ -245,20 +245,20 @@ public class IoTDBTtlIT {
         assertEquals(200, cnt);
       }
 
-      statement.execute("UNSET TTL TO root.sg.**");
+      statement.execute("UNSET TTL TO root.db.**");
       // make sure other nodes have applied UNSET TTL
       Thread.sleep(1000);
       for (int i = 0; i < 100; i++) {
         statement.execute(
             String.format(
-                "INSERT INTO root.sg.TTL_SG3(timestamp, s1) VALUES (%d, %d)", 
now - 30000 + i, i));
+                "INSERT INTO root.db.TTL_SG3(timestamp, s1) VALUES (%d, %d)", 
now - 30000 + i, i));
       }
       for (int i = 100; i < 200; i++) {
         statement.execute(
             String.format(
-                "INSERT INTO root.sg.TTL_SG4(timestamp, s1) VALUES (%d, %d)", 
now - 30000 + i, i));
+                "INSERT INTO root.db.TTL_SG4(timestamp, s1) VALUES (%d, %d)", 
now - 30000 + i, i));
       }
-      try (ResultSet resultSet = statement.executeQuery("SELECT s1 FROM 
root.sg.**")) {
+      try (ResultSet resultSet = statement.executeQuery("SELECT s1 FROM 
root.db.**")) {
         int cnt = 0;
         while (resultSet.next()) {
           cnt++;
diff --git 
a/integration-test/src/test/java/org/apache/iotdb/db/it/cq/IoTDBCQExecIT.java 
b/integration-test/src/test/java/org/apache/iotdb/db/it/cq/IoTDBCQExecIT.java
index ea00bbfa646..9a6a1577eb8 100644
--- 
a/integration-test/src/test/java/org/apache/iotdb/db/it/cq/IoTDBCQExecIT.java
+++ 
b/integration-test/src/test/java/org/apache/iotdb/db/it/cq/IoTDBCQExecIT.java
@@ -55,19 +55,19 @@ public class IoTDBCQExecIT {
   @Test
   public void testCQExecution1() {
     String insertTemplate =
-        "INSERT INTO root.sg.d1(time, s1) VALUES (%d, %d), (%d, %d), (%d, %d), 
(%d, %d), (%d, %d), (%d, %d), (%d, %d), (%d, %d), (%d, %d), (%d, %d)";
+        "INSERT INTO root.db.d1(time, s1) VALUES (%d, %d), (%d, %d), (%d, %d), 
(%d, %d), (%d, %d), (%d, %d), (%d, %d), (%d, %d), (%d, %d), (%d, %d)";
     try (Connection connection = EnvFactory.getEnv().getConnection();
         Statement statement = connection.createStatement()) {
       long now = System.currentTimeMillis();
       long firstExecutionTime = now + 10_000;
       long startTime = firstExecutionTime - 3_000;
 
-      statement.execute("create timeseries root.sg.d1.s1 WITH DATATYPE=INT64");
-      statement.execute("create timeseries root.sg.d1.s1_max WITH 
DATATYPE=INT64");
+      statement.execute("create timeseries root.db.d1.s1 WITH DATATYPE=INT64");
+      statement.execute("create timeseries root.db.d1.s1_max WITH 
DATATYPE=INT64");
 
       // firstly write one row to init data region, just for accelerating the 
following insert
       // statement.
-      statement.execute("INSERT INTO root.sg.d1(time, s1) VALUES (0,0)");
+      statement.execute("INSERT INTO root.db.d1(time, s1) VALUES (0,0)");
 
       statement.execute(
           String.format(
@@ -99,8 +99,8 @@ public class IoTDBCQExecIT {
               + String.format("BOUNDARY %d\n", firstExecutionTime)
               + "BEGIN \n"
               + "  SELECT max_value(s1) \n"
-              + "  INTO root.sg.d1(s1_max)\n"
-              + "  FROM root.sg.d1\n"
+              + "  INTO root.db.d1(s1_max)\n"
+              + "  FROM root.db.d1\n"
               + "  GROUP BY(1s) \n"
               + "END");
 
@@ -121,11 +121,11 @@ public class IoTDBCQExecIT {
       };
       long[] expectedValue = {4, 6, 8, 10};
 
-      try (ResultSet resultSet = statement.executeQuery("select s1_max from 
root.sg.d1")) {
+      try (ResultSet resultSet = statement.executeQuery("select s1_max from 
root.db.d1")) {
         int cnt = 0;
         while (resultSet.next()) {
           assertEquals(expectedTime[cnt], resultSet.getLong(TIMESTAMP_STR));
-          assertEquals(expectedValue[cnt], 
resultSet.getLong("root.sg.d1.s1_max"));
+          assertEquals(expectedValue[cnt], 
resultSet.getLong("root.db.d1.s1_max"));
           cnt++;
         }
         assertEquals(expectedTime.length, cnt);
@@ -142,19 +142,19 @@ public class IoTDBCQExecIT {
   @Test
   public void testCQExecution2() {
     String insertTemplate =
-        "INSERT INTO root.sg.d2(time, s1) VALUES (%d, %d), (%d, %d), (%d, %d), 
(%d, %d), (%d, %d), (%d, %d), (%d, %d), (%d, %d), (%d, %d), (%d, %d)";
+        "INSERT INTO root.db.d2(time, s1) VALUES (%d, %d), (%d, %d), (%d, %d), 
(%d, %d), (%d, %d), (%d, %d), (%d, %d), (%d, %d), (%d, %d), (%d, %d)";
     try (Connection connection = EnvFactory.getEnv().getConnection();
         Statement statement = connection.createStatement()) {
       long now = System.currentTimeMillis();
       long firstExecutionTime = now + 10_000;
       long startTime = firstExecutionTime - 3_000;
 
-      statement.execute("create timeseries root.sg.d2.s1 WITH DATATYPE=INT64");
-      statement.execute("create timeseries root.sg.d2.s1_max WITH 
DATATYPE=INT64");
+      statement.execute("create timeseries root.db.d2.s1 WITH DATATYPE=INT64");
+      statement.execute("create timeseries root.db.d2.s1_max WITH 
DATATYPE=INT64");
 
       // firstly write one row to init data region, just for accelerating the 
following insert
       // statement.
-      statement.execute("INSERT INTO root.sg.d2(time, s1) VALUES (0,0)");
+      statement.execute("INSERT INTO root.db.d2(time, s1) VALUES (0,0)");
 
       statement.execute(
           String.format(
@@ -187,8 +187,8 @@ public class IoTDBCQExecIT {
               + "RANGE 4s \n"
               + "BEGIN \n"
               + "  SELECT max_value(s1) \n"
-              + "  INTO root.sg.d2(s1_max)\n"
-              + "  FROM root.sg.d2\n"
+              + "  INTO root.db.d2(s1_max)\n"
+              + "  FROM root.db.d2\n"
               + "  GROUP BY(1s) \n"
               + "END");
 
@@ -209,11 +209,11 @@ public class IoTDBCQExecIT {
       };
       long[] expectedValue = {2, 4, 6, 8, 10};
 
-      try (ResultSet resultSet = statement.executeQuery("select s1_max from 
root.sg.d2")) {
+      try (ResultSet resultSet = statement.executeQuery("select s1_max from 
root.db.d2")) {
         int cnt = 0;
         while (resultSet.next()) {
           assertEquals(expectedTime[cnt], resultSet.getLong(TIMESTAMP_STR));
-          assertEquals(expectedValue[cnt], 
resultSet.getLong("root.sg.d2.s1_max"));
+          assertEquals(expectedValue[cnt], 
resultSet.getLong("root.db.d2.s1_max"));
           cnt++;
         }
         assertEquals(expectedTime.length, cnt);
@@ -230,19 +230,19 @@ public class IoTDBCQExecIT {
   @Test
   public void testCQExecution3() {
     String insertTemplate =
-        "INSERT INTO root.sg.d3(time, s1) VALUES (%d, %d), (%d, %d), (%d, %d), 
(%d, %d), (%d, %d), (%d, %d), (%d, %d), (%d, %d), (%d, %d), (%d, %d)";
+        "INSERT INTO root.db.d3(time, s1) VALUES (%d, %d), (%d, %d), (%d, %d), 
(%d, %d), (%d, %d), (%d, %d), (%d, %d), (%d, %d), (%d, %d), (%d, %d)";
     try (Connection connection = EnvFactory.getEnv().getConnection();
         Statement statement = connection.createStatement()) {
       long now = System.currentTimeMillis();
       long firstExecutionTime = now + 10_000;
       long startTime = firstExecutionTime - 3_000;
 
-      statement.execute("create timeseries root.sg.d3.s1 WITH DATATYPE=INT64");
-      statement.execute("create timeseries root.sg.d3.s1_max WITH 
DATATYPE=INT64");
+      statement.execute("create timeseries root.db.d3.s1 WITH DATATYPE=INT64");
+      statement.execute("create timeseries root.db.d3.s1_max WITH 
DATATYPE=INT64");
 
       // firstly write one row to init data region, just for accelerating the 
following insert
       // statement.
-      statement.execute("INSERT INTO root.sg.d3(time, s1) VALUES (0,0)");
+      statement.execute("INSERT INTO root.db.d3(time, s1) VALUES (0,0)");
 
       statement.execute(
           String.format(
@@ -275,8 +275,8 @@ public class IoTDBCQExecIT {
               + "RANGE 4s\n"
               + "BEGIN \n"
               + "  SELECT max_value(s1) \n"
-              + "  INTO root.sg.d3(s1_max)\n"
-              + "  FROM root.sg.d3\n"
+              + "  INTO root.db.d3(s1_max)\n"
+              + "  FROM root.db.d3\n"
               + "  GROUP BY(1s) \n"
               + "  FILL(100)\n"
               + "END");
diff --git 
a/integration-test/src/test/java/org/apache/iotdb/db/it/cq/IoTDBCQExecInNsIT.java
 
b/integration-test/src/test/java/org/apache/iotdb/db/it/cq/IoTDBCQExecInNsIT.java
index 80acdb14087..f29b527fa0d 100644
--- 
a/integration-test/src/test/java/org/apache/iotdb/db/it/cq/IoTDBCQExecInNsIT.java
+++ 
b/integration-test/src/test/java/org/apache/iotdb/db/it/cq/IoTDBCQExecInNsIT.java
@@ -57,19 +57,19 @@ public class IoTDBCQExecInNsIT {
   @Test
   public void testCQExecution1() {
     String insertTemplate =
-        "INSERT INTO root.sg.d1(time, s1) VALUES (%d, %d), (%d, %d), (%d, %d), 
(%d, %d), (%d, %d), (%d, %d), (%d, %d), (%d, %d), (%d, %d), (%d, %d)";
+        "INSERT INTO root.db.d1(time, s1) VALUES (%d, %d), (%d, %d), (%d, %d), 
(%d, %d), (%d, %d), (%d, %d), (%d, %d), (%d, %d), (%d, %d), (%d, %d)";
     try (Connection connection = EnvFactory.getEnv().getConnection();
         Statement statement = connection.createStatement()) {
       long now = System.currentTimeMillis() * 1_000_000L;
       long firstExecutionTime = now + 10_000_000_000L;
       long startTime = firstExecutionTime - 3_000_000_000L;
 
-      statement.execute("create timeseries root.sg.d1.s1 WITH DATATYPE=INT64");
-      statement.execute("create timeseries root.sg.d1.s1_max WITH 
DATATYPE=INT64");
+      statement.execute("create timeseries root.db.d1.s1 WITH DATATYPE=INT64");
+      statement.execute("create timeseries root.db.d1.s1_max WITH 
DATATYPE=INT64");
 
       // firstly write one row to init data region, just for accelerating the 
following insert
       // statement.
-      statement.execute("INSERT INTO root.sg.d1(time, s1) VALUES (0,0)");
+      statement.execute("INSERT INTO root.db.d1(time, s1) VALUES (0,0)");
 
       statement.execute(
           String.format(
@@ -101,8 +101,8 @@ public class IoTDBCQExecInNsIT {
               + String.format("BOUNDARY %d\n", firstExecutionTime)
               + "BEGIN \n"
               + "  SELECT max_value(s1) \n"
-              + "  INTO root.sg.d1(s1_max)\n"
-              + "  FROM root.sg.d1\n"
+              + "  INTO root.db.d1(s1_max)\n"
+              + "  FROM root.db.d1\n"
               + "  GROUP BY(1s) \n"
               + "END");
 
@@ -126,11 +126,11 @@ public class IoTDBCQExecInNsIT {
       };
       long[] expectedValue = {4, 6, 8, 10};
 
-      try (ResultSet resultSet = statement.executeQuery("select s1_max from 
root.sg.d1")) {
+      try (ResultSet resultSet = statement.executeQuery("select s1_max from 
root.db.d1")) {
         int cnt = 0;
         while (resultSet.next()) {
           assertEquals(expectedTime[cnt], resultSet.getLong(TIMESTAMP_STR));
-          assertEquals(expectedValue[cnt], 
resultSet.getLong("root.sg.d1.s1_max"));
+          assertEquals(expectedValue[cnt], 
resultSet.getLong("root.db.d1.s1_max"));
           cnt++;
         }
         assertEquals(expectedTime.length, cnt);
@@ -147,14 +147,14 @@ public class IoTDBCQExecInNsIT {
   @Test
   public void testCQExecution2() {
     String insertTemplate =
-        "INSERT INTO root.sg.d2(time, s1) VALUES (%d, %d), (%d, %d), (%d, %d), 
(%d, %d), (%d, %d), (%d, %d), (%d, %d), (%d, %d), (%d, %d), (%d, %d)";
+        "INSERT INTO root.db.d2(time, s1) VALUES (%d, %d), (%d, %d), (%d, %d), 
(%d, %d), (%d, %d), (%d, %d), (%d, %d), (%d, %d), (%d, %d), (%d, %d)";
     try (Connection connection = EnvFactory.getEnv().getConnection();
         Statement statement = connection.createStatement()) {
       long now = System.currentTimeMillis() * 1_000_000L;
       long firstExecutionTime = now + 10_000_000_000L;
       long startTime = firstExecutionTime - 3_000_000_000L;
 
-      statement.execute("create timeseries root.sg.d2.s1 WITH DATATYPE=INT64");
+      statement.execute("create timeseries root.db.d2.s1 WITH DATATYPE=INT64");
       statement.execute("create timeseries root.sg.d2.s1_max WITH 
DATATYPE=INT64");
 
       // firstly write one row to init data region, just for accelerating the 
following insert
diff --git 
a/integration-test/src/test/java/org/apache/iotdb/db/it/cq/IoTDBCQExecInUsIT.java
 
b/integration-test/src/test/java/org/apache/iotdb/db/it/cq/IoTDBCQExecInUsIT.java
index c9971af3afb..ba3ad9a8593 100644
--- 
a/integration-test/src/test/java/org/apache/iotdb/db/it/cq/IoTDBCQExecInUsIT.java
+++ 
b/integration-test/src/test/java/org/apache/iotdb/db/it/cq/IoTDBCQExecInUsIT.java
@@ -57,19 +57,19 @@ public class IoTDBCQExecInUsIT {
   @Test
   public void testCQExecution1() {
     String insertTemplate =
-        "INSERT INTO root.sg.d1(time, s1) VALUES (%d, %d), (%d, %d), (%d, %d), 
(%d, %d), (%d, %d), (%d, %d), (%d, %d), (%d, %d), (%d, %d), (%d, %d)";
+        "INSERT INTO root.db.d1(time, s1) VALUES (%d, %d), (%d, %d), (%d, %d), 
(%d, %d), (%d, %d), (%d, %d), (%d, %d), (%d, %d), (%d, %d), (%d, %d)";
     try (Connection connection = EnvFactory.getEnv().getConnection();
         Statement statement = connection.createStatement()) {
       long now = System.currentTimeMillis() * 1_000L;
       long firstExecutionTime = now + 10_000_000L;
       long startTime = firstExecutionTime - 3_000_000L;
 
-      statement.execute("create timeseries root.sg.d1.s1 WITH DATATYPE=INT64");
-      statement.execute("create timeseries root.sg.d1.s1_max WITH 
DATATYPE=INT64");
+      statement.execute("create timeseries root.db.d1.s1 WITH DATATYPE=INT64");
+      statement.execute("create timeseries root.db.d1.s1_max WITH 
DATATYPE=INT64");
 
       // firstly write one row to init data region, just for accelerating the 
following insert
       // statement.
-      statement.execute("INSERT INTO root.sg.d1(time, s1) VALUES (0,0)");
+      statement.execute("INSERT INTO root.db.d1(time, s1) VALUES (0,0)");
 
       statement.execute(
           String.format(
@@ -101,8 +101,8 @@ public class IoTDBCQExecInUsIT {
               + String.format("BOUNDARY %d\n", firstExecutionTime)
               + "BEGIN \n"
               + "  SELECT max_value(s1) \n"
-              + "  INTO root.sg.d1(s1_max)\n"
-              + "  FROM root.sg.d1\n"
+              + "  INTO root.db.d1(s1_max)\n"
+              + "  FROM root.db.d1\n"
               + "  GROUP BY(1s) \n"
               + "END");
 
@@ -126,11 +126,11 @@ public class IoTDBCQExecInUsIT {
       };
       long[] expectedValue = {4, 6, 8, 10};
 
-      try (ResultSet resultSet = statement.executeQuery("select s1_max from 
root.sg.d1")) {
+      try (ResultSet resultSet = statement.executeQuery("select s1_max from 
root.db.d1")) {
         int cnt = 0;
         while (resultSet.next()) {
           assertEquals(expectedTime[cnt], resultSet.getLong(TIMESTAMP_STR));
-          assertEquals(expectedValue[cnt], 
resultSet.getLong("root.sg.d1.s1_max"));
+          assertEquals(expectedValue[cnt], 
resultSet.getLong("root.db.d1.s1_max"));
           cnt++;
         }
         assertEquals(expectedTime.length, cnt);
@@ -147,14 +147,14 @@ public class IoTDBCQExecInUsIT {
   @Test
   public void testCQExecution2() {
     String insertTemplate =
-        "INSERT INTO root.sg.d2(time, s1) VALUES (%d, %d), (%d, %d), (%d, %d), 
(%d, %d), (%d, %d), (%d, %d), (%d, %d), (%d, %d), (%d, %d), (%d, %d)";
+        "INSERT INTO root.db.d2(time, s1) VALUES (%d, %d), (%d, %d), (%d, %d), 
(%d, %d), (%d, %d), (%d, %d), (%d, %d), (%d, %d), (%d, %d), (%d, %d)";
     try (Connection connection = EnvFactory.getEnv().getConnection();
         Statement statement = connection.createStatement()) {
       long now = System.currentTimeMillis() * 1_000L;
       long firstExecutionTime = now + 10_000_000L;
       long startTime = firstExecutionTime - 3_000_000L;
 
-      statement.execute("create timeseries root.sg.d2.s1 WITH DATATYPE=INT64");
+      statement.execute("create timeseries root.db.d2.s1 WITH DATATYPE=INT64");
       statement.execute("create timeseries root.sg.d2.s1_max WITH 
DATATYPE=INT64");
 
       // firstly write one row to init data region, just for accelerating the 
following insert
diff --git 
a/integration-test/src/test/java/org/apache/iotdb/db/it/cq/IoTDBCQIT.java 
b/integration-test/src/test/java/org/apache/iotdb/db/it/cq/IoTDBCQIT.java
index 399694b5e2c..a0a81380644 100644
--- a/integration-test/src/test/java/org/apache/iotdb/db/it/cq/IoTDBCQIT.java
+++ b/integration-test/src/test/java/org/apache/iotdb/db/it/cq/IoTDBCQIT.java
@@ -64,8 +64,8 @@ public class IoTDBCQIT {
             "CREATE CQ s1_count_cq \n"
                 + "BEGIN \n"
                 + "  SELECT count(s1)  \n"
-                + "    INTO root.sg_count.d(count_s1)\n"
-                + "    FROM root.sg.d\n"
+                + "    INTO root.db_count.d(count_s1)\n"
+                + "    FROM root.db.d\n"
                 + "    GROUP BY([0, 10), 30m)\n"
                 + "END";
         statement.execute(sql);
@@ -83,8 +83,8 @@ public class IoTDBCQIT {
             "CREATE CQ s1_count_cq \n"
                 + "BEGIN \n"
                 + "  SELECT count(s1)  \n"
-                + "    INTO root.sg_count.d(count_s1)\n"
-                + "    FROM root.sg.d\n"
+                + "    INTO root.db_count.d(count_s1)\n"
+                + "    FROM root.db.d\n"
                 + "    WHERE time >= 0 and time <= 10\n"
                 + "    GROUP BY(30m)\n"
                 + "END";
@@ -103,8 +103,8 @@ public class IoTDBCQIT {
             "CREATE CQ s1_count_cq \n"
                 + "BEGIN \n"
                 + "  SELECT count(s1)  \n"
-                + "    INTO root.sg_count.d(count_s1)\n"
-                + "    FROM root.sg.d\n"
+                + "    INTO root.db_count.d(count_s1)\n"
+                + "    FROM root.db.d\n"
                 + "END";
         statement.execute(sql);
         fail();
@@ -121,7 +121,7 @@ public class IoTDBCQIT {
             "CREATE CQ s1_count_cq_2\n"
                 + "BEGIN \n"
                 + "  SELECT count(s1)  \n"
-                + "    FROM root.sg.d\n"
+                + "    FROM root.db.d\n"
                 + "    GROUP BY(30m)\n"
                 + "END";
         statement.execute(sql);
@@ -141,8 +141,8 @@ public class IoTDBCQIT {
                 + "RESAMPLE EVERY 50ms\n"
                 + "BEGIN \n"
                 + "  SELECT count(s1)  \n"
-                + "    INTO root.sg_count.d(count_s1)\n"
-                + "    FROM root.sg.d\n"
+                + "    INTO root.db_count.d(count_s1)\n"
+                + "    FROM root.db.d\n"
                 + "    GROUP BY(30m)\n"
                 + "END";
         statement.execute(sql);
@@ -161,8 +161,8 @@ public class IoTDBCQIT {
                 + "RESAMPLE RANGE -1m\n"
                 + "BEGIN \n"
                 + "  SELECT count(s1)  \n"
-                + "    INTO root.sg_count.d(count_s1)\n"
-                + "    FROM root.sg.d\n"
+                + "    INTO root.db_count.d(count_s1)\n"
+                + "    FROM root.db.d\n"
                 + "    GROUP BY(30m)\n"
                 + "END";
         statement.execute(sql);
@@ -181,7 +181,7 @@ public class IoTDBCQIT {
                 + "RESAMPLE RANGE 0m\n"
                 + "BEGIN \n"
                 + "  SELECT count(s1)\n"
-                + "    INTO root.sg_count.d(count_s1)\n"
+                + "    INTO root.db_count.d(count_s1)\n"
                 + "    FROM root.sg.d\n"
                 + "    GROUP BY(30m)\n"
                 + "END";
diff --git 
a/integration-test/src/test/java/org/apache/iotdb/db/it/udf/IoTDBUDFWindowQuery2IT.java
 
b/integration-test/src/test/java/org/apache/iotdb/db/it/udf/IoTDBUDFWindowQuery2IT.java
index c2a2db78b36..a6f5dce0d88 100644
--- 
a/integration-test/src/test/java/org/apache/iotdb/db/it/udf/IoTDBUDFWindowQuery2IT.java
+++ 
b/integration-test/src/test/java/org/apache/iotdb/db/it/udf/IoTDBUDFWindowQuery2IT.java
@@ -65,9 +65,9 @@ public class IoTDBUDFWindowQuery2IT {
   private static void createTimeSeries() {
     try (Connection connection = EnvFactory.getEnv().getConnection();
         Statement statement = connection.createStatement()) {
-      statement.execute("CREATE DATABASE root.sg");
-      statement.execute("CREATE TIMESERIES root.sg.d1.s1 with 
datatype=INT32,encoding=PLAIN");
-      statement.execute("CREATE TIMESERIES root.sg.d1.s2 with 
datatype=INT32,encoding=PLAIN");
+      statement.execute("CREATE DATABASE root.db");
+      statement.execute("CREATE TIMESERIES root.db.d1.s1 with 
datatype=INT32,encoding=PLAIN");
+      statement.execute("CREATE TIMESERIES root.db.d1.s2 with 
datatype=INT32,encoding=PLAIN");
     } catch (SQLException throwable) {
       fail(throwable.getMessage());
     }
@@ -77,11 +77,11 @@ public class IoTDBUDFWindowQuery2IT {
     // SessionWindow
     try (Connection connection = EnvFactory.getEnv().getConnection();
         Statement statement = connection.createStatement()) {
-      statement.execute("INSERT INTO root.sg.d1(time, s1, s2) VALUES (1, 1, 
1)");
-      statement.execute("INSERT INTO root.sg.d1(time, s1, s2) VALUES (2, 2, 
2)");
-      statement.execute("INSERT INTO root.sg.d1(time, s1, s2) VALUES (3, 3, 
3)");
-      statement.execute("INSERT INTO root.sg.d1(time, s1, s2) VALUES (9, 9, 
9)");
-      statement.execute("INSERT INTO root.sg.d1(time, s1, s2) VALUES (5, 5, 
5)");
+      statement.execute("INSERT INTO root.db.d1(time, s1, s2) VALUES (1, 1, 
1)");
+      statement.execute("INSERT INTO root.db.d1(time, s1, s2) VALUES (2, 2, 
2)");
+      statement.execute("INSERT INTO root.db.d1(time, s1, s2) VALUES (3, 3, 
3)");
+      statement.execute("INSERT INTO root.db.d1(time, s1, s2) VALUES (9, 9, 
9)");
+      statement.execute("INSERT INTO root.db.d1(time, s1, s2) VALUES (5, 5, 
5)");
       statement.execute("INSERT INTO root.sg.d1(time, s1, s2) VALUES (12, 12, 
12)");
       statement.execute("INSERT INTO root.sg.d1(time, s1, s2) VALUES (14, 14, 
14)");
       statement.execute("INSERT INTO root.sg.d1(time, s1, s2) VALUES (18, 18, 
18)");
diff --git 
a/integration-test/src/test/java/org/apache/iotdb/db/it/udf/IoTDBUDTFAlignByTimeQueryIT.java
 
b/integration-test/src/test/java/org/apache/iotdb/db/it/udf/IoTDBUDTFAlignByTimeQueryIT.java
index e3955df58d6..eb0e2a74b44 100644
--- 
a/integration-test/src/test/java/org/apache/iotdb/db/it/udf/IoTDBUDTFAlignByTimeQueryIT.java
+++ 
b/integration-test/src/test/java/org/apache/iotdb/db/it/udf/IoTDBUDTFAlignByTimeQueryIT.java
@@ -86,8 +86,8 @@ public class IoTDBUDTFAlignByTimeQueryIT {
       statement.execute("CREATE TIMESERIES root.vehicle.d4.s1 with 
datatype=INT32,encoding=PLAIN");
       statement.execute("CREATE TIMESERIES root.vehicle.d4.s2 with 
datatype=INT32,encoding=PLAIN");
       // create aligned timeseries
-      statement.execute(("CREATE DATABASE root.sg1"));
-      statement.execute("CREATE ALIGNED TIMESERIES root.sg1(s1 INT32, s2 
INT32)");
+      statement.execute(("CREATE DATABASE root.db1"));
+      statement.execute("CREATE ALIGNED TIMESERIES root.db1(s1 INT32, s2 
INT32)");
     } catch (SQLException throwable) {
       fail(throwable.getMessage());
     }
@@ -116,7 +116,7 @@ public class IoTDBUDTFAlignByTimeQueryIT {
                 "insert into root.vehicle.d4(timestamp,s1) values(%d,%d)", 2 * 
i, 3 * i)));
         statement.execute(
             (String.format(
-                "insert into root.sg1(timestamp,s1, s2) aligned 
values(%d,%d,%d)", i, i, i)));
+                "insert into root.db1(timestamp,s1, s2) aligned 
values(%d,%d,%d)", i, i, i)));
       }
     } catch (SQLException throwable) {
       fail(throwable.getMessage());
diff --git 
a/integration-test/src/test/java/org/apache/iotdb/db/it/udf/IoTDBUDTFBuiltinFunctionIT.java
 
b/integration-test/src/test/java/org/apache/iotdb/db/it/udf/IoTDBUDTFBuiltinFunctionIT.java
index 61de72829cc..471aba1d927 100644
--- 
a/integration-test/src/test/java/org/apache/iotdb/db/it/udf/IoTDBUDTFBuiltinFunctionIT.java
+++ 
b/integration-test/src/test/java/org/apache/iotdb/db/it/udf/IoTDBUDTFBuiltinFunctionIT.java
@@ -55,7 +55,7 @@ import static org.junit.Assert.fail;
 public class IoTDBUDTFBuiltinFunctionIT {
 
   private static final String[] INSERTION_SQLS = {
-    "insert into root.sg.d1(time, s1, s2, s3, s4, s5, s6, s7, s8, s10, s11, 
s12) values (0, 0, 0, 0, 0, true, '0', 0, 0, '2024-01-01', 0, '0')",
+    "insert into root.db.d1(time, s1, s2, s3, s4, s5, s6, s7, s8, s10, s11, 
s12) values (0, 0, 0, 0, 0, true, '0', 0, 0, '2024-01-01', 0, '0')",
     "insert into root.sg.d1(time, s1, s2, s3, s4, s5, s6, s7, s10, s11, s12) 
values (2, 1, 1, 1, 1, false, '1', 1, '2024-01-02', 1, '1')",
     "insert into root.sg.d1(time, s1, s2, s3, s4, s5, s6, s7, s10, s11, s12) 
values (4, 2, 2, 2, 2, false, '2', 2, '2024-01-03', 2, '2')",
     "insert into root.sg.d1(time, s1, s2, s3, s4, s5, s6, s8, s10, s11, s12) 
values (6, 3, 3, 3, 3, true, '3', 3, '2024-01-04', 3, '3')",
diff --git 
a/integration-test/src/test/java/org/apache/iotdb/db/it/udf/IoTDBUDTFHybridQueryIT.java
 
b/integration-test/src/test/java/org/apache/iotdb/db/it/udf/IoTDBUDTFHybridQueryIT.java
index 93e7a09bb51..297c3fe0cbc 100644
--- 
a/integration-test/src/test/java/org/apache/iotdb/db/it/udf/IoTDBUDTFHybridQueryIT.java
+++ 
b/integration-test/src/test/java/org/apache/iotdb/db/it/udf/IoTDBUDTFHybridQueryIT.java
@@ -198,7 +198,7 @@ public class IoTDBUDTFHybridQueryIT {
   public void testLastUserDefinedFunctionQuery() {
     String sql =
         String.format(
-            "select last counter(temperature, '%s'='%s') from 
root.sgcc.wf03.wt01",
+            "select last counter(temperature, '%s'='%s') from 
root.dbcc.wf03.wt01",
             UDFTestConstant.ACCESS_STRATEGY_KEY, 
UDFTestConstant.ACCESS_STRATEGY_ROW_BY_ROW);
 
     try (Connection connection = EnvFactory.getEnv().getConnection();
diff --git 
a/iotdb-core/confignode/src/main/java/org/apache/iotdb/confignode/manager/ConfigManager.java
 
b/iotdb-core/confignode/src/main/java/org/apache/iotdb/confignode/manager/ConfigManager.java
index 3c3d2304195..d06521e997b 100644
--- 
a/iotdb-core/confignode/src/main/java/org/apache/iotdb/confignode/manager/ConfigManager.java
+++ 
b/iotdb-core/confignode/src/main/java/org/apache/iotdb/confignode/manager/ConfigManager.java
@@ -801,15 +801,15 @@ public class ConfigManager implements IManager {
     if (path.getFullPath().contains(IoTDBConstant.MULTI_LEVEL_PATH_WILDCARD)) {
       return new ArrayList<>();
     }
-    // with database = root.sg, path = root.*.d1
-    // convert path = root.sg.d1
+    // with database = root.db, path = root.*.d1
+    // convert path = root.db.d1
     final List<PartialPath> innerPathList = path.alterPrefixPath(database);
     if (innerPathList.isEmpty()) {
       return new ArrayList<>();
     }
     final String[] devicePath =
         Arrays.copyOf(innerPathList.get(0).getNodes(), 
innerPathList.get(0).getNodeLength() - 1);
-    // root.sg1.*.d1
+    // root.db1.*.d1
     for (final String node : devicePath) {
       if (node.contains(IoTDBConstant.ONE_LEVEL_PATH_WILDCARD)) {
         return Collections.emptyList();
diff --git 
a/iotdb-core/confignode/src/main/java/org/apache/iotdb/confignode/persistence/schema/ConfigMTree.java
 
b/iotdb-core/confignode/src/main/java/org/apache/iotdb/confignode/persistence/schema/ConfigMTree.java
index 31ae35d0363..949a281d2fe 100644
--- 
a/iotdb-core/confignode/src/main/java/org/apache/iotdb/confignode/persistence/schema/ConfigMTree.java
+++ 
b/iotdb-core/confignode/src/main/java/org/apache/iotdb/confignode/persistence/schema/ConfigMTree.java
@@ -197,8 +197,8 @@ public class ConfigMTree {
    * Get the database that given path pattern matches or belongs to.
    *
    * <p>Suppose we have (root.db1.d1.s1, root.db2.d2.s2), refer the following 
cases: 1. given path
-   * "root.db1", ("root.db1") will be returned. 2. given path "root.*", 
("root.db1", "root.sg2")
-   * will be returned. 3. given path "root.*.d1.s1", ("root.sg1", "root.sg2") 
will be returned.
+   * "root.db1", ("root.db1") will be returned. 2. given path "root.*", 
("root.db1", "root.db2")
+   * will be returned. 3. given path "root.*.d1.s1", ("root.db1", "root.db2") 
will be returned.
    *
    * @param pathPattern a path pattern or a full path
    * @return a list contains all databases related to given path
@@ -291,7 +291,7 @@ public class ConfigMTree {
   }
 
   /**
-   * E.g., root.sg is database given [root, sg], if the give path is not a 
database, throw exception
+   * E.g., root.db is database given [root, sg], if the give path is not a 
database, throw exception
    */
   public IDatabaseMNode<IConfigMNode> getDatabaseNodeByDatabasePath(final 
PartialPath databasePath)
       throws MetadataException {
@@ -322,8 +322,8 @@ public class ConfigMTree {
   }
 
   /**
-   * E.g., root.sg is database given [root, sg], return the MNode of root.sg 
given [root, sg,
-   * device], return the MNode of root.sg Get database node, the give path 
don't need to be database
+   * E.g., root.db is database given [root, sg], return the MNode of root.db 
given [root, sg,
+   * device], return the MNode of root.db Get database node, the give path 
don't need to be database
    * path.
    */
   public IDatabaseMNode<IConfigMNode> getDatabaseNodeByPath(final PartialPath 
path)
@@ -1118,7 +1118,8 @@ public class ConfigMTree {
   }
 
   private void serializeDatabaseNode(
-      final IDatabaseMNode<IConfigMNode> databaseNode, final OutputStream 
outputStream) throws IOException {
+      final IDatabaseMNode<IConfigMNode> databaseNode, final OutputStream 
outputStream)
+      throws IOException {
     serializeChildren(databaseNode.getAsMNode(), outputStream);
 
     ReadWriteIOUtils.write(DATABASE_MNODE_TYPE, outputStream);
diff --git 
a/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/schemaengine/schemaregion/impl/SchemaRegionMemoryImpl.java
 
b/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/schemaengine/schemaregion/impl/SchemaRegionMemoryImpl.java
index 74ec5d87bf2..9744e0aae1c 100644
--- 
a/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/schemaengine/schemaregion/impl/SchemaRegionMemoryImpl.java
+++ 
b/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/schemaengine/schemaregion/impl/SchemaRegionMemoryImpl.java
@@ -92,7 +92,7 @@ import 
org.apache.iotdb.db.schemaengine.schemaregion.logfile.SchemaLogReader;
 import org.apache.iotdb.db.schemaengine.schemaregion.logfile.SchemaLogWriter;
 import 
org.apache.iotdb.db.schemaengine.schemaregion.logfile.visitor.SchemaRegionPlanDeserializer;
 import 
org.apache.iotdb.db.schemaengine.schemaregion.logfile.visitor.SchemaRegionPlanSerializer;
-import 
org.apache.iotdb.db.schemaengine.schemaregion.mtree.impl.mem.MTreeBelowSGMemoryImpl;
+import 
org.apache.iotdb.db.schemaengine.schemaregion.mtree.impl.mem.MTreeBelowDBMemoryImpl;
 import 
org.apache.iotdb.db.schemaengine.schemaregion.mtree.impl.mem.mnode.IMemMNode;
 import 
org.apache.iotdb.db.schemaengine.schemaregion.mtree.impl.mem.mnode.info.TableDeviceInfo;
 import org.apache.iotdb.db.schemaengine.schemaregion.read.req.IShowDevicesPlan;
@@ -215,7 +215,7 @@ public class SchemaRegionMemoryImpl implements 
ISchemaRegion {
   private final DataNodeSchemaQuotaManager schemaQuotaManager =
       DataNodeSchemaQuotaManager.getInstance();
 
-  private MTreeBelowSGMemoryImpl mTree;
+  private MTreeBelowDBMemoryImpl mTree;
   private TagManager tagManager;
   private IDeviceAttributeStore deviceAttributeStore;
   private DeviceAttributeCacheUpdater deviceAttributeCacheUpdater;
@@ -275,7 +275,7 @@ public class SchemaRegionMemoryImpl implements 
ISchemaRegion {
               regionStatistics, 
PathUtils.unQualifyDatabaseName(databaseFullPath));
       tagManager = new TagManager(schemaRegionDirPath, regionStatistics);
       mTree =
-          new MTreeBelowSGMemoryImpl(
+          new MTreeBelowDBMemoryImpl(
               PartialPath.getQualifiedDatabasePartialPath(databaseFullPath),
               tagManager::readTags,
               tagManager::readAttributes,
@@ -591,7 +591,7 @@ public class SchemaRegionMemoryImpl implements 
ISchemaRegion {
 
       snapshotStartTime = System.currentTimeMillis();
       mTree =
-          MTreeBelowSGMemoryImpl.loadFromSnapshot(
+          MTreeBelowDBMemoryImpl.loadFromSnapshot(
               latestSnapshotRootDir,
               databaseFullPath,
               regionStatistics,
diff --git 
a/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/schemaengine/schemaregion/mtree/impl/mem/MTreeBelowSGMemoryImpl.java
 
b/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/schemaengine/schemaregion/mtree/impl/mem/MTreeBelowDBMemoryImpl.java
similarity index 99%
rename from 
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/schemaengine/schemaregion/mtree/impl/mem/MTreeBelowSGMemoryImpl.java
rename to 
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/schemaengine/schemaregion/mtree/impl/mem/MTreeBelowDBMemoryImpl.java
index 9aec147ace1..2001ffd740d 100644
--- 
a/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/schemaengine/schemaregion/mtree/impl/mem/MTreeBelowSGMemoryImpl.java
+++ 
b/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/schemaengine/schemaregion/mtree/impl/mem/MTreeBelowDBMemoryImpl.java
@@ -134,9 +134,9 @@ import static 
org.apache.iotdb.commons.conf.IoTDBConstant.PATH_SEPARATOR;
  *   <li>Interfaces and Implementation for Template check
  * </ol>
  */
-public class MTreeBelowSGMemoryImpl {
+public class MTreeBelowDBMemoryImpl {
 
-  private static final Logger LOGGER = 
LoggerFactory.getLogger(MTreeBelowSGMemoryImpl.class);
+  private static final Logger LOGGER = 
LoggerFactory.getLogger(MTreeBelowDBMemoryImpl.class);
 
   // this implementation is based on memory, thus only MTree write operation 
must invoke MTreeStore
   private final MemMTreeStore store;
@@ -153,7 +153,7 @@ public class MTreeBelowSGMemoryImpl {
   private final MemSchemaRegionStatistics regionStatistics;
 
   // region MTree initialization, clear and serialization
-  public MTreeBelowSGMemoryImpl(
+  public MTreeBelowDBMemoryImpl(
       final PartialPath databasePath,
       final Function<IMeasurementMNode<IMemMNode>, Map<String, String>> 
tagGetter,
       final Function<IMeasurementMNode<IMemMNode>, Map<String, String>> 
attributeGetter,
@@ -168,7 +168,7 @@ public class MTreeBelowSGMemoryImpl {
     this.attributeGetter = attributeGetter;
   }
 
-  private MTreeBelowSGMemoryImpl(
+  private MTreeBelowDBMemoryImpl(
       final PartialPath databasePath,
       final MemMTreeStore store,
       final Function<IMeasurementMNode<IMemMNode>, Map<String, String>> 
tagGetter,
@@ -192,7 +192,7 @@ public class MTreeBelowSGMemoryImpl {
     return store.createSnapshot(snapshotDir);
   }
 
-  public static MTreeBelowSGMemoryImpl loadFromSnapshot(
+  public static MTreeBelowDBMemoryImpl loadFromSnapshot(
       final File snapshotDir,
       final String databaseFullPath,
       final MemSchemaRegionStatistics regionStatistics,
@@ -203,7 +203,7 @@ public class MTreeBelowSGMemoryImpl {
       final Function<IMeasurementMNode<IMemMNode>, Map<String, String>> 
tagGetter,
       final Function<IMeasurementMNode<IMemMNode>, Map<String, String>> 
attributeGetter)
       throws IOException, IllegalPathException {
-    return new MTreeBelowSGMemoryImpl(
+    return new MTreeBelowDBMemoryImpl(
         PartialPath.getQualifiedDatabasePartialPath(databaseFullPath),
         MemMTreeStore.loadFromSnapshot(
             snapshotDir,
diff --git 
a/iotdb-core/node-commons/src/main/java/org/apache/iotdb/commons/path/PartialPath.java
 
b/iotdb-core/node-commons/src/main/java/org/apache/iotdb/commons/path/PartialPath.java
index 5d76255ad8d..53aa0d9f067 100644
--- 
a/iotdb-core/node-commons/src/main/java/org/apache/iotdb/commons/path/PartialPath.java
+++ 
b/iotdb-core/node-commons/src/main/java/org/apache/iotdb/commons/path/PartialPath.java
@@ -95,9 +95,9 @@ public class PartialPath extends Path implements 
Comparable<Path>, Cloneable {
     }
     // path is root.db.`abc`, fullPath is root.db.abc
     // path is root.db.`select`, fullPath is root.db.select
-    // path is root.sg.`111`, fullPath is root.sg.`111`
-    // path is root.sg.`a.b`, fullPath is root.sg.`a.b`
-    // path is root.sg.`a``b`, fullPath is root.sg.`a``b`
+    // path is root.db.`111`, fullPath is root.db.`111`
+    // path is root.db.`a.b`, fullPath is root.db.`a.b`
+    // path is root.db.`a``b`, fullPath is root.db.`a``b`
     this.fullPath = getFullPath();
   }
 
@@ -410,8 +410,8 @@ public class PartialPath extends Path implements 
Comparable<Path>, Cloneable {
   /**
    * Test if current PartialPath matches a full path. Current partialPath acts 
as a full path
    * pattern. rPath is supposed to be a full timeseries path without 
wildcards. e.g.
-   * "root.sg.device.*" matches path "root.sg.device.s1" whereas it does not 
match "root.sg.device"
-   * and "root.sg.vehicle.s1"
+   * "root.db.device.*" matches path "root.db.device.s1" whereas it does not 
match "root.db.device"
+   * and "root.db.vehicle.s1"
    *
    * <p>Note: If the current path is a path ending with "**", and does not 
have any * before it,
    * like "root.a.b.c.**", then the rPath can be a path with *, and this 
method returns {@code true}
@@ -439,7 +439,7 @@ public class PartialPath extends Path implements 
Comparable<Path>, Cloneable {
   /**
    * Test if current PartialPath matches a full path. Current partialPath acts 
as a full path
    * pattern. rPath is supposed to be a full timeseries path without 
wildcards. e.g.
-   * "root.sg.device.*" matches path "root.sg.device.s1" whereas it does not 
match "root.sg.device"
+   * "root.db.device.*" matches path "root.db.device.s1" whereas it does not 
match "root.sg.device"
    * and "root.sg.vehicle.s1"
    *
    * @param rPath a plain full path of a timeseries
diff --git 
a/iotdb-core/node-commons/src/main/java/org/apache/iotdb/commons/path/PathPatternTree.java
 
b/iotdb-core/node-commons/src/main/java/org/apache/iotdb/commons/path/PathPatternTree.java
index 04e93540bbb..0bfd4027460 100644
--- 
a/iotdb-core/node-commons/src/main/java/org/apache/iotdb/commons/path/PathPatternTree.java
+++ 
b/iotdb-core/node-commons/src/main/java/org/apache/iotdb/commons/path/PathPatternTree.java
@@ -250,7 +250,7 @@ public class PathPatternTree {
                 ? new ArrayList<>()
                 : new ArrayList<>(nodes.subList(0, nodes.size() - 1)));
       } else {
-        // the device of root.sg.d.** is root.sg.d and root.sg.d.**
+        // the device of root.db.d.** is root.db.d and root.db.d.**
         if (nodes.size() > 2) {
           resultNodesSet.add(new ArrayList<>(nodes.subList(0, nodes.size() - 
1)));
         }

Reply via email to