github.com/matrixorigin/matrixone@v1.2.0/test/distributed/cases/ddl/drop_if_exists.sql (about)

     1  create account acc101 admin_name='root' identified by '123456';
     2  -- @session:id=1&user=acc101:root&password=123456
     3  
     4  -- 如果创建新的session后,没有显式选择数据库,执行drop table 报错
     5  drop table if exists t1;
     6  -- 如果创建新的session后,没有显式选择数据库,执行drop index 报错
     7  drop index if exists idx1 on t1;
     8  --如果创建新的session后,没有显式选择数据库,执行drop view 报错
     9  drop view if exists v1;
    10  
    11  create database db1;
    12  use db1;
    13  create table t1(
    14      empno int unsigned auto_increment,
    15      ename varchar(15),
    16      job varchar(10),
    17      mgr int unsigned,
    18      hiredate date,
    19      sal decimal(7,2),
    20      comm decimal(7,2),
    21      deptno int unsigned,
    22      primary key(empno),
    23      unique index idx1(ename)
    24  );
    25  
    26  show index from t1;
    27  create view v1 as select * from t1;
    28  show tables;
    29  
    30  -- @session:id=2&user=acc101:root&password=123456
    31  
    32  -- 如果创建新的session后,没有显式选择数据库,执行drop index 报错
    33  drop index if exists idx1 on t1;
    34  -- 如果创建新的session后,没有显式选择数据库,执行drop table 报错
    35  drop table if exists t1;
    36  --如果创建新的session后,没有显式选择数据库,执行drop view 报错
    37  drop view if exists v1;
    38  
    39  
    40  use db1;
    41  drop index if exists idx1 on t1;
    42  show index from t1;
    43  drop view if exists v1;
    44  drop table if exists t1;
    45  
    46  show tables;
    47  drop database db1;
    48  -- @session
    49  drop account acc101;
    50  
    51  
    52  
    53  
    54  
    55