init push
This commit is contained in:
61
unittest/sql/resolver/sql/test_resolver_delete.test
Normal file
61
unittest/sql/resolver/sql/test_resolver_delete.test
Normal file
@ -0,0 +1,61 @@
|
||||
drop database if exists delete_db;
|
||||
create database delete_db;
|
||||
use delete_db;
|
||||
|
||||
create table t1(c1 int primary key, c2 int) partition by hash(c1 + 1) partitions 3
|
||||
create table t2(c1 int, c2 int, c3 varchar(32), primary key(c2, c3)) partition by key(c2, c3) partitions 3
|
||||
#create index idx1 on t1(c2)
|
||||
create table test(c1 int , c2 int, c3 varchar(50), c4 varchar(50), c5 int , c6 double, c7 int, primary key(c1, c2, c3))
|
||||
create index test_indx on test(c4, c5)
|
||||
|
||||
###common
|
||||
delete from t1 where c2 > 10 order by c1 limit 0, 1
|
||||
delete from t1 where c1 = 1
|
||||
|
||||
###where
|
||||
delete from t1 partition(p0) where c1 = 1
|
||||
|
||||
#### question mark
|
||||
delete from t1 where 2 = 1
|
||||
delete from t1 where c1 = 0
|
||||
delete from t1 where 1 = 1
|
||||
|
||||
|
||||
### order by
|
||||
#### asc, desc
|
||||
delete from t2 order by c1, c2 desc, c3 asc
|
||||
|
||||
#### function or expression
|
||||
delete from t2 order by c2/2
|
||||
delete from t1 order by 1+1
|
||||
|
||||
#delete from t1 order by 1 //not support
|
||||
|
||||
### limit
|
||||
|
||||
#### const
|
||||
delete from t1 limit 10
|
||||
delete from t1 limit 2, 10
|
||||
delete from t1 limit 2 offset 10
|
||||
|
||||
#### question mark
|
||||
delete from t1 limit 1
|
||||
delete from t1 limit 1,0
|
||||
delete from t1 limit 2,10
|
||||
delete from t1 limit 1,10
|
||||
|
||||
### hintkkk
|
||||
delete /*+ INDEX(t1 idx1)*/ from t1 where c1 =1
|
||||
|
||||
### partition
|
||||
delete from t1 partition (p1)
|
||||
|
||||
### multiple table
|
||||
#delete from t1,t2 where t1.c1 = t2.c1 //not support
|
||||
|
||||
### not contain the index's rowkey
|
||||
delete from test where c1 = 1
|
||||
#test truncate
|
||||
truncate table test;
|
||||
truncate table t1;
|
||||
drop database delete_db;
|
||||
Reference in New Issue
Block a user