427 lines
11 KiB
Plaintext
427 lines
11 KiB
Plaintext
system sh/stop_dnodes.sh
|
|
system sh/deploy.sh -n dnode1 -i 1
|
|
system sh/exec.sh -n dnode1 -s start
|
|
sql connect
|
|
|
|
print ========== columnValues.sim
|
|
|
|
sql drop database if exists db
|
|
sql create database db
|
|
sql use db
|
|
|
|
#### test the value of all data types in four cases: static create table, insert column value, synamic create table, alter tag value
|
|
|
|
######## case 0: varchar
|
|
print ========== varchar
|
|
sql create table mt_varchar (ts timestamp, c varchar(50)) tags (tagname varchar(50))
|
|
|
|
## case 00: static create table for test tag values
|
|
sql create table st_varchar_0 using mt_varchar tags (NULL)
|
|
sql show create table st_varchar_0
|
|
sql show tags from st_varchar_0
|
|
if $data05 != NULL then
|
|
return -1
|
|
endi
|
|
sql create table st_varchar_1 using mt_varchar tags (NULL)
|
|
sql show tags from st_varchar_1
|
|
if $data05 != NULL then
|
|
return -1
|
|
endi
|
|
sql create table st_varchar_2 using mt_varchar tags ('NULL')
|
|
sql show tags from st_varchar_2
|
|
if $data05 != NULL then
|
|
return -1
|
|
endi
|
|
sql create table st_varchar_3 using mt_varchar tags ('NULL')
|
|
sql show tags from st_varchar_3
|
|
if $data05 != NULL then
|
|
return -1
|
|
endi
|
|
sql create table st_varchar_4 using mt_varchar tags ("NULL")
|
|
sql show tags from st_varchar_4
|
|
if $data05 != NULL then
|
|
return -1
|
|
endi
|
|
sql create table st_varchar_5 using mt_varchar tags ("NULL")
|
|
sql show tags from st_varchar_5
|
|
if $data05 != NULL then
|
|
return -1
|
|
endi
|
|
sql create table st_varchar_6 using mt_varchar tags (+0123)
|
|
sql show tags from st_varchar_6
|
|
if $data05 != +0123 then
|
|
return -1
|
|
endi
|
|
sql create table st_varchar_7 using mt_varchar tags (-01.23)
|
|
sql show tags from st_varchar_7
|
|
if $data05 != -01.23 then
|
|
return -1
|
|
endi
|
|
sql create table st_varchar_8 using mt_varchar tags (+0x01)
|
|
sql show tags from st_varchar_8
|
|
if $data05 != +0x01 then
|
|
return -1
|
|
endi
|
|
sql create table st_varchar_9 using mt_varchar tags (-0b01)
|
|
sql show tags from st_varchar_9
|
|
if $data05 != -0b01 then
|
|
return -1
|
|
endi
|
|
sql create table st_varchar_10 using mt_varchar tags (-0.1e-10)
|
|
sql show tags from st_varchar_10
|
|
if $data05 != -0.1e-10 then
|
|
return -1
|
|
endi
|
|
sql create table st_varchar_11 using mt_varchar tags (+0.1E+2)
|
|
sql show tags from st_varchar_11
|
|
if $data05 != +0.1e+2 then
|
|
return -1
|
|
endi
|
|
sql create table st_varchar_12 using mt_varchar tags (tRue)
|
|
sql show tags from st_varchar_12
|
|
if $data05 != true then
|
|
return -1
|
|
endi
|
|
sql create table st_varchar_13 using mt_varchar tags (FalsE)
|
|
sql show tags from st_varchar_13
|
|
if $data05 != false then
|
|
return -1
|
|
endi
|
|
sql create table st_varchar_14 using mt_varchar tags (noW)
|
|
sql show tags from st_varchar_14
|
|
if $data05 != now then
|
|
return -1
|
|
endi
|
|
sql create table st_varchar_15 using mt_varchar tags (toDay)
|
|
sql show tags from st_varchar_15
|
|
if $data05 != today then
|
|
return -1
|
|
endi
|
|
|
|
## case 01: insert values for test column values
|
|
sql insert into st_varchar_0 values(now, NULL)
|
|
sql select * from st_varchar_0
|
|
if $data01 != NULL then
|
|
return -1
|
|
endi
|
|
sql insert into st_varchar_1 values(now, NULL)
|
|
sql select * from st_varchar_1
|
|
if $data01 != NULL then
|
|
return -1
|
|
endi
|
|
sql insert into st_varchar_2 values(now, 'NULL')
|
|
sql select * from st_varchar_2
|
|
if $data01 != NULL then
|
|
return -1
|
|
endi
|
|
sql insert into st_varchar_3 values(now, 'NULL')
|
|
sql select * from st_varchar_3
|
|
if $data01 != NULL then
|
|
return -1
|
|
endi
|
|
sql insert into st_varchar_4 values(now, "NULL")
|
|
sql select * from st_varchar_4
|
|
if $data01 != NULL then
|
|
return -1
|
|
endi
|
|
sql insert into st_varchar_5 values(now, "NULL")
|
|
sql select * from st_varchar_5
|
|
if $data01 != NULL then
|
|
return -1
|
|
endi
|
|
sql insert into st_varchar_6 values(now, +0123)
|
|
sql select * from st_varchar_6
|
|
if $data01 != +0123 then
|
|
return -1
|
|
endi
|
|
sql insert into st_varchar_7 values(now, -01.23)
|
|
sql select * from st_varchar_7
|
|
if $data01 != -01.23 then
|
|
return -1
|
|
endi
|
|
sql insert into st_varchar_8 values(now, +0x01)
|
|
sql select * from st_varchar_8
|
|
if $data01 != +0x01 then
|
|
return -1
|
|
endi
|
|
sql insert into st_varchar_9 values(now, -0b01)
|
|
sql select * from st_varchar_9
|
|
if $data01 != -0b01 then
|
|
return -1
|
|
endi
|
|
sql insert into st_varchar_10 values(now, -0.1e-10)
|
|
sql select * from st_varchar_10
|
|
if $data01 != -0.1e-10 then
|
|
return -1
|
|
endi
|
|
sql insert into st_varchar_11 values(now, +0.1E+2)
|
|
sql select * from st_varchar_11
|
|
if $data01 != +0.1e+2 then
|
|
return -1
|
|
endi
|
|
sql insert into st_varchar_12 values(now, tRue)
|
|
sql select * from st_varchar_12
|
|
if $data01 != true then
|
|
return -1
|
|
endi
|
|
sql insert into st_varchar_13 values(now, FalsE)
|
|
sql select * from st_varchar_13
|
|
if $data01 != false then
|
|
return -1
|
|
endi
|
|
sql insert into st_varchar_14 values(now, noW)
|
|
sql select * from st_varchar_14
|
|
if $data01 != now then
|
|
return -1
|
|
endi
|
|
sql insert into st_varchar_15 values(now, toDay)
|
|
sql select * from st_varchar_15
|
|
if $data01 != today then
|
|
return -1
|
|
endi
|
|
|
|
## case 02: dynamic create table for test tag values
|
|
sql insert into st_varchar_0 using mt_varchar tags (NULL) values(now, NULL)
|
|
sql show tags from st_varchar_0
|
|
if $data05 != NULL then
|
|
return -1
|
|
endi
|
|
sql select * from st_varchar_0
|
|
if $data01 != NULL then
|
|
return -1
|
|
endi
|
|
sql insert into st_varchar_1 using mt_varchar tags (NULL) values(now, NULL)
|
|
sql show tags from st_varchar_1
|
|
if $data05 != NULL then
|
|
return -1
|
|
endi
|
|
sql select * from st_varchar_1
|
|
if $data01 != NULL then
|
|
return -1
|
|
endi
|
|
sql insert into st_varchar_2 using mt_varchar tags ('NULL') values(now, 'NULL')
|
|
sql show tags from st_varchar_2
|
|
if $data05 != NULL then
|
|
return -1
|
|
endi
|
|
sql select * from st_varchar_2
|
|
if $data01 != NULL then
|
|
return -1
|
|
endi
|
|
sql insert into st_varchar_3 using mt_varchar tags ('NULL') values(now, 'NULL')
|
|
sql show tags from st_varchar_3
|
|
if $data05 != NULL then
|
|
return -1
|
|
endi
|
|
sql select * from st_varchar_3
|
|
if $data01 != NULL then
|
|
return -1
|
|
endi
|
|
sql insert into st_varchar_4 using mt_varchar tags ("NULL") values(now, "NULL")
|
|
sql show tags from st_varchar_4
|
|
if $data05 != NULL then
|
|
return -1
|
|
endi
|
|
sql select * from st_varchar_4
|
|
if $data01 != NULL then
|
|
return -1
|
|
endi
|
|
sql insert into st_varchar_5 using mt_varchar tags ("NULL") values(now, "NULL")
|
|
sql show tags from st_varchar_5
|
|
if $data05 != NULL then
|
|
return -1
|
|
endi
|
|
sql select * from st_varchar_5
|
|
if $data01 != NULL then
|
|
return -1
|
|
endi
|
|
sql insert into st_varchar_6 using mt_varchar tags (+0123) values(now, +0123)
|
|
sql show tags from st_varchar_6
|
|
if $data05 != +0123 then
|
|
return -1
|
|
endi
|
|
sql select * from st_varchar_6
|
|
if $data01 != +0123 then
|
|
return -1
|
|
endi
|
|
sql insert into st_varchar_7 using mt_varchar tags (-01.23) values(now, -01.23)
|
|
sql show tags from st_varchar_7
|
|
if $data05 != -01.23 then
|
|
return -1
|
|
endi
|
|
sql select * from st_varchar_7
|
|
if $data01 != -01.23 then
|
|
return -1
|
|
endi
|
|
sql insert into st_varchar_8 using mt_varchar tags (+0x01) values(now, +0x01)
|
|
sql show tags from st_varchar_8
|
|
if $data05 != +0x01 then
|
|
return -1
|
|
endi
|
|
sql select * from st_varchar_8
|
|
if $data01 != +0x01 then
|
|
return -1
|
|
endi
|
|
sql insert into st_varchar_9 using mt_varchar tags (-0b01) values(now, -0b01)
|
|
sql show tags from st_varchar_9
|
|
if $data05 != -0b01 then
|
|
return -1
|
|
endi
|
|
sql select * from st_varchar_9
|
|
if $data01 != -0b01 then
|
|
return -1
|
|
endi
|
|
sql insert into st_varchar_10 using mt_varchar tags (-0.1e-10) values(now, -0.1e-10)
|
|
sql show tags from st_varchar_10
|
|
if $data05 != -0.1e-10 then
|
|
return -1
|
|
endi
|
|
sql select * from st_varchar_10
|
|
if $data01 != -0.1e-10 then
|
|
return -1
|
|
endi
|
|
sql insert into st_varchar_11 using mt_varchar tags (+0.1E+2) values(now, +0.1E+2)
|
|
sql show tags from st_varchar_11
|
|
if $data05 != +0.1e+2 then
|
|
return -1
|
|
endi
|
|
sql select * from st_varchar_11
|
|
if $data01 != +0.1e+2 then
|
|
return -1
|
|
endi
|
|
sql insert into st_varchar_12 using mt_varchar tags (tRue) values(now, tRue)
|
|
sql show tags from st_varchar_12
|
|
if $data05 != true then
|
|
return -1
|
|
endi
|
|
sql select * from st_varchar_12
|
|
if $data01 != true then
|
|
return -1
|
|
endi
|
|
sql insert into st_varchar_13 using mt_varchar tags (FalsE) values(now, FalsE)
|
|
sql show tags from st_varchar_13
|
|
if $data05 != false then
|
|
return -1
|
|
endi
|
|
sql select * from st_varchar_13
|
|
if $data01 != false then
|
|
return -1
|
|
endi
|
|
sql insert into st_varchar_14 using mt_varchar tags (noW) values(now, noW)
|
|
sql show tags from st_varchar_14
|
|
if $data05 != now then
|
|
return -1
|
|
endi
|
|
sql select * from st_varchar_14
|
|
if $data01 != now then
|
|
return -1
|
|
endi
|
|
sql insert into st_varchar_15 using mt_varchar tags (toDay) values(now, toDay)
|
|
sql show tags from st_varchar_15
|
|
if $data05 != today then
|
|
return -1
|
|
endi
|
|
sql select * from st_varchar_15
|
|
if $data01 != today then
|
|
return -1
|
|
endi
|
|
|
|
## case 03: alter tag values
|
|
sql alter table st_varchar_0 set tag tagname=NULL
|
|
sql show tags from st_varchar_0
|
|
if $data05 != NULL then
|
|
return -1
|
|
endi
|
|
sql alter table st_varchar_1 set tag tagname=NULL
|
|
sql show tags from st_varchar_1
|
|
if $data05 != NULL then
|
|
return -1
|
|
endi
|
|
sql alter table st_varchar_2 set tag tagname='NULL'
|
|
sql show tags from st_varchar_2
|
|
if $data05 != NULL then
|
|
return -1
|
|
endi
|
|
sql alter table st_varchar_3 set tag tagname='NULL'
|
|
sql show tags from st_varchar_3
|
|
if $data05 != NULL then
|
|
return -1
|
|
endi
|
|
sql alter table st_varchar_4 set tag tagname="NULL"
|
|
sql show tags from st_varchar_4
|
|
if $data05 != NULL then
|
|
return -1
|
|
endi
|
|
sql alter table st_varchar_5 set tag tagname="NULL"
|
|
sql show tags from st_varchar_5
|
|
if $data05 != NULL then
|
|
return -1
|
|
endi
|
|
sql alter table st_varchar_6 set tag tagname=+0123
|
|
sql show tags from st_varchar_6
|
|
if $data05 != +0123 then
|
|
return -1
|
|
endi
|
|
sql alter table st_varchar_7 set tag tagname=-01.23
|
|
sql show tags from st_varchar_7
|
|
if $data05 != -01.23 then
|
|
return -1
|
|
endi
|
|
sql alter table st_varchar_8 set tag tagname=+0x01
|
|
sql show tags from st_varchar_8
|
|
if $data05 != +0x01 then
|
|
return -1
|
|
endi
|
|
sql alter table st_varchar_9 set tag tagname=-0b01
|
|
sql show tags from st_varchar_9
|
|
if $data05 != -0b01 then
|
|
return -1
|
|
endi
|
|
sql alter table st_varchar_10 set tag tagname=-0.1e-10
|
|
sql show tags from st_varchar_10
|
|
if $data05 != -0.1e-10 then
|
|
return -1
|
|
endi
|
|
sql alter table st_varchar_11 set tag tagname=+0.1E+2
|
|
sql show tags from st_varchar_11
|
|
if $data05 != +0.1e+2 then
|
|
return -1
|
|
endi
|
|
sql alter table st_varchar_12 set tag tagname=tRue
|
|
sql show tags from st_varchar_12
|
|
if $data05 != true then
|
|
return -1
|
|
endi
|
|
sql alter table st_varchar_13 set tag tagname=FalsE
|
|
sql show tags from st_varchar_13
|
|
if $data05 != false then
|
|
return -1
|
|
endi
|
|
sql alter table st_varchar_14 set tag tagname=noW
|
|
sql show tags from st_varchar_14
|
|
if $data05 != now then
|
|
return -1
|
|
endi
|
|
sql alter table st_varchar_15 set tag tagname=toDay
|
|
sql show tags from st_varchar_15
|
|
if $data05 != today then
|
|
return -1
|
|
endi
|
|
|
|
|
|
# case 04: illegal input
|
|
sql_error create table st_varchar_100 using mt_varchar tags(now+1d)
|
|
sql_error create table st_varchar_101 using mt_varchar tags(toDay+1d)
|
|
sql_error create table st_varchar_102 using mt_varchar tags(1+1b)
|
|
sql_error create table st_varchar_103 using mt_varchar tags(0x01+1d)
|
|
sql_error create table st_varchar_104 using mt_varchar tags(0b01+1s)
|
|
sql_error insert into st_varchar_1100 using mt_varchar tags('now') values(now(),now+1d)
|
|
sql_error insert into st_varchar_1101 using mt_varchar tags('now') values(now(),toDay+1d)
|
|
sql_error insert into st_varchar_1102 using mt_varchar tags('now') values(now(),1+1b)
|
|
sql_error insert into st_varchar_1103 using mt_varchar tags('now') values(now(),0x01+1d)
|
|
sql_error insert into st_varchar_1104 using mt_varchar tags('now') values(now(),0b01+1s)
|
|
sql_error alter table st_varchar_15 set tag tagname=now()+1d
|
|
|
|
|
|
system sh/exec.sh -n dnode1 -s stop -x SIGINT
|