416 lines
10 KiB
Plaintext
416 lines
10 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: nchar
|
|
print ========== nchar
|
|
sql create table mt_nchar (ts timestamp, c nchar(50)) tags (tagname nchar(50))
|
|
|
|
## case 00: static create table for test tag values
|
|
sql create table st_nchar_0 using mt_nchar tags (NULL)
|
|
sql show create table st_nchar_0
|
|
sql show tags from st_nchar_0
|
|
if $data05 != NULL then
|
|
return -1
|
|
endi
|
|
sql create table st_nchar_1 using mt_nchar tags (NULL)
|
|
sql show tags from st_nchar_1
|
|
if $data05 != NULL then
|
|
return -1
|
|
endi
|
|
sql create table st_nchar_2 using mt_nchar tags ('NULL')
|
|
sql show tags from st_nchar_2
|
|
if $data05 != NULL then
|
|
return -1
|
|
endi
|
|
sql create table st_nchar_3 using mt_nchar tags ('NULL')
|
|
sql show tags from st_nchar_3
|
|
if $data05 != NULL then
|
|
return -1
|
|
endi
|
|
sql create table st_nchar_4 using mt_nchar tags ("NULL")
|
|
sql show tags from st_nchar_4
|
|
if $data05 != NULL then
|
|
return -1
|
|
endi
|
|
sql create table st_nchar_5 using mt_nchar tags ("NULL")
|
|
sql show tags from st_nchar_5
|
|
if $data05 != NULL then
|
|
return -1
|
|
endi
|
|
sql create table st_nchar_6 using mt_nchar tags (+0123)
|
|
sql show tags from st_nchar_6
|
|
if $data05 != +0123 then
|
|
return -1
|
|
endi
|
|
sql create table st_nchar_7 using mt_nchar tags (-01.23)
|
|
sql show tags from st_nchar_7
|
|
if $data05 != -01.23 then
|
|
return -1
|
|
endi
|
|
sql create table st_nchar_8 using mt_nchar tags (+0x01)
|
|
sql show tags from st_nchar_8
|
|
if $data05 != +0x01 then
|
|
return -1
|
|
endi
|
|
sql create table st_nchar_9 using mt_nchar tags (-0b01)
|
|
sql show tags from st_nchar_9
|
|
if $data05 != -0b01 then
|
|
return -1
|
|
endi
|
|
sql create table st_nchar_10 using mt_nchar tags (-0.1e-10)
|
|
sql show tags from st_nchar_10
|
|
if $data05 != -0.1e-10 then
|
|
return -1
|
|
endi
|
|
sql create table st_nchar_11 using mt_nchar tags (+0.1E+2)
|
|
sql show tags from st_nchar_11
|
|
if $data05 != +0.1e+2 then
|
|
return -1
|
|
endi
|
|
sql create table st_nchar_12 using mt_nchar tags (tRue)
|
|
sql show tags from st_nchar_12
|
|
if $data05 != true then
|
|
return -1
|
|
endi
|
|
sql create table st_nchar_13 using mt_nchar tags (FalsE)
|
|
sql show tags from st_nchar_13
|
|
if $data05 != false then
|
|
return -1
|
|
endi
|
|
sql create table st_nchar_14 using mt_nchar tags (noW)
|
|
sql show tags from st_nchar_14
|
|
if $data05 != now then
|
|
return -1
|
|
endi
|
|
sql create table st_nchar_15 using mt_nchar tags (toDay)
|
|
sql show tags from st_nchar_15
|
|
if $data05 != today then
|
|
return -1
|
|
endi
|
|
|
|
## case 01: insert values for test column values
|
|
sql insert into st_nchar_0 values(now, NULL)
|
|
sql select * from st_nchar_0
|
|
if $data01 != NULL then
|
|
return -1
|
|
endi
|
|
sql insert into st_nchar_1 values(now, NULL)
|
|
sql select * from st_nchar_1
|
|
if $data01 != NULL then
|
|
return -1
|
|
endi
|
|
sql insert into st_nchar_2 values(now, 'NULL')
|
|
sql select * from st_nchar_2
|
|
if $data01 != NULL then
|
|
return -1
|
|
endi
|
|
sql insert into st_nchar_3 values(now, 'NULL')
|
|
sql select * from st_nchar_3
|
|
if $data01 != NULL then
|
|
return -1
|
|
endi
|
|
sql insert into st_nchar_4 values(now, "NULL")
|
|
sql select * from st_nchar_4
|
|
if $data01 != NULL then
|
|
return -1
|
|
endi
|
|
sql insert into st_nchar_5 values(now, "NULL")
|
|
sql select * from st_nchar_5
|
|
if $data01 != NULL then
|
|
return -1
|
|
endi
|
|
sql insert into st_nchar_6 values(now, +0123)
|
|
sql select * from st_nchar_6
|
|
if $data01 != +0123 then
|
|
return -1
|
|
endi
|
|
sql insert into st_nchar_7 values(now, -01.23)
|
|
sql select * from st_nchar_7
|
|
if $data01 != -01.23 then
|
|
return -1
|
|
endi
|
|
sql insert into st_nchar_8 values(now, +0x01)
|
|
sql select * from st_nchar_8
|
|
if $data01 != +0x01 then
|
|
return -1
|
|
endi
|
|
sql insert into st_nchar_9 values(now, -0b01)
|
|
sql select * from st_nchar_9
|
|
if $data01 != -0b01 then
|
|
return -1
|
|
endi
|
|
sql insert into st_nchar_10 values(now, -0.1e-10)
|
|
sql select * from st_nchar_10
|
|
if $data01 != -0.1e-10 then
|
|
return -1
|
|
endi
|
|
sql insert into st_nchar_11 values(now, +0.1E+2)
|
|
sql select * from st_nchar_11
|
|
if $data01 != +0.1e+2 then
|
|
return -1
|
|
endi
|
|
sql insert into st_nchar_12 values(now, tRue)
|
|
sql select * from st_nchar_12
|
|
if $data01 != true then
|
|
return -1
|
|
endi
|
|
sql insert into st_nchar_13 values(now, FalsE)
|
|
sql select * from st_nchar_13
|
|
if $data01 != false then
|
|
return -1
|
|
endi
|
|
sql insert into st_nchar_14 values(now, noW)
|
|
sql select * from st_nchar_14
|
|
if $data01 != now then
|
|
return -1
|
|
endi
|
|
sql insert into st_nchar_15 values(now, toDay)
|
|
sql select * from st_nchar_15
|
|
if $data01 != today then
|
|
return -1
|
|
endi
|
|
|
|
## case 02: dynamic create table for test tag values
|
|
sql insert into st_nchar_0 using mt_nchar tags (NULL) values(now, NULL)
|
|
sql show tags from st_nchar_0
|
|
if $data05 != NULL then
|
|
return -1
|
|
endi
|
|
sql select * from st_nchar_0
|
|
if $data01 != NULL then
|
|
return -1
|
|
endi
|
|
sql insert into st_nchar_1 using mt_nchar tags (NULL) values(now, NULL)
|
|
sql show tags from st_nchar_1
|
|
if $data05 != NULL then
|
|
return -1
|
|
endi
|
|
sql select * from st_nchar_1
|
|
if $data01 != NULL then
|
|
return -1
|
|
endi
|
|
sql insert into st_nchar_2 using mt_nchar tags ('NULL') values(now, 'NULL')
|
|
sql show tags from st_nchar_2
|
|
if $data05 != NULL then
|
|
return -1
|
|
endi
|
|
sql select * from st_nchar_2
|
|
if $data01 != NULL then
|
|
return -1
|
|
endi
|
|
sql insert into st_nchar_3 using mt_nchar tags ('NULL') values(now, 'NULL')
|
|
sql show tags from st_nchar_3
|
|
if $data05 != NULL then
|
|
return -1
|
|
endi
|
|
sql select * from st_nchar_3
|
|
if $data01 != NULL then
|
|
return -1
|
|
endi
|
|
sql insert into st_nchar_4 using mt_nchar tags ("NULL") values(now, "NULL")
|
|
sql show tags from st_nchar_4
|
|
if $data05 != NULL then
|
|
return -1
|
|
endi
|
|
sql select * from st_nchar_4
|
|
if $data01 != NULL then
|
|
return -1
|
|
endi
|
|
sql insert into st_nchar_5 using mt_nchar tags ("NULL") values(now, "NULL")
|
|
sql show tags from st_nchar_5
|
|
if $data05 != NULL then
|
|
return -1
|
|
endi
|
|
sql select * from st_nchar_5
|
|
if $data01 != NULL then
|
|
return -1
|
|
endi
|
|
sql insert into st_nchar_6 using mt_nchar tags (+0123) values(now, +0123)
|
|
sql show tags from st_nchar_6
|
|
if $data05 != +0123 then
|
|
return -1
|
|
endi
|
|
sql select * from st_nchar_6
|
|
if $data01 != +0123 then
|
|
return -1
|
|
endi
|
|
sql insert into st_nchar_7 using mt_nchar tags (-01.23) values(now, -01.23)
|
|
sql show tags from st_nchar_7
|
|
if $data05 != -01.23 then
|
|
return -1
|
|
endi
|
|
sql select * from st_nchar_7
|
|
if $data01 != -01.23 then
|
|
return -1
|
|
endi
|
|
sql insert into st_nchar_8 using mt_nchar tags (+0x01) values(now, +0x01)
|
|
sql show tags from st_nchar_8
|
|
if $data05 != +0x01 then
|
|
return -1
|
|
endi
|
|
sql select * from st_nchar_8
|
|
if $data01 != +0x01 then
|
|
return -1
|
|
endi
|
|
sql insert into st_nchar_9 using mt_nchar tags (-0b01) values(now, -0b01)
|
|
sql show tags from st_nchar_9
|
|
if $data05 != -0b01 then
|
|
return -1
|
|
endi
|
|
sql select * from st_nchar_9
|
|
if $data01 != -0b01 then
|
|
return -1
|
|
endi
|
|
sql insert into st_nchar_10 using mt_nchar tags (-0.1e-10) values(now, -0.1e-10)
|
|
sql show tags from st_nchar_10
|
|
if $data05 != -0.1e-10 then
|
|
return -1
|
|
endi
|
|
sql select * from st_nchar_10
|
|
if $data01 != -0.1e-10 then
|
|
return -1
|
|
endi
|
|
sql insert into st_nchar_11 using mt_nchar tags (+0.1E+2) values(now, +0.1E+2)
|
|
sql show tags from st_nchar_11
|
|
if $data05 != +0.1e+2 then
|
|
return -1
|
|
endi
|
|
sql select * from st_nchar_11
|
|
if $data01 != +0.1e+2 then
|
|
return -1
|
|
endi
|
|
sql insert into st_nchar_12 using mt_nchar tags (tRue) values(now, tRue)
|
|
sql show tags from st_nchar_12
|
|
if $data05 != true then
|
|
return -1
|
|
endi
|
|
sql select * from st_nchar_12
|
|
if $data01 != true then
|
|
return -1
|
|
endi
|
|
sql insert into st_nchar_13 using mt_nchar tags (FalsE) values(now, FalsE)
|
|
sql show tags from st_nchar_13
|
|
if $data05 != false then
|
|
return -1
|
|
endi
|
|
sql select * from st_nchar_13
|
|
if $data01 != false then
|
|
return -1
|
|
endi
|
|
sql insert into st_nchar_14 using mt_nchar tags (noW) values(now, noW)
|
|
sql show tags from st_nchar_14
|
|
if $data05 != now then
|
|
return -1
|
|
endi
|
|
sql select * from st_nchar_14
|
|
if $data01 != now then
|
|
return -1
|
|
endi
|
|
sql insert into st_nchar_15 using mt_nchar tags (toDay) values(now, toDay)
|
|
sql show tags from st_nchar_15
|
|
if $data05 != today then
|
|
return -1
|
|
endi
|
|
sql select * from st_nchar_15
|
|
if $data01 != today then
|
|
return -1
|
|
endi
|
|
|
|
## case 03: alter tag values
|
|
sql alter table st_nchar_0 set tag tagname=NULL
|
|
sql show tags from st_nchar_0
|
|
if $data05 != NULL then
|
|
return -1
|
|
endi
|
|
sql alter table st_nchar_1 set tag tagname=NULL
|
|
sql show tags from st_nchar_1
|
|
if $data05 != NULL then
|
|
return -1
|
|
endi
|
|
sql alter table st_nchar_2 set tag tagname='NULL'
|
|
sql show tags from st_nchar_2
|
|
if $data05 != NULL then
|
|
return -1
|
|
endi
|
|
sql alter table st_nchar_3 set tag tagname='NULL'
|
|
sql show tags from st_nchar_3
|
|
if $data05 != NULL then
|
|
return -1
|
|
endi
|
|
sql alter table st_nchar_4 set tag tagname="NULL"
|
|
sql show tags from st_nchar_4
|
|
if $data05 != NULL then
|
|
return -1
|
|
endi
|
|
sql alter table st_nchar_5 set tag tagname="NULL"
|
|
sql show tags from st_nchar_5
|
|
if $data05 != NULL then
|
|
return -1
|
|
endi
|
|
sql alter table st_nchar_6 set tag tagname=+0123
|
|
sql show tags from st_nchar_6
|
|
if $data05 != +0123 then
|
|
return -1
|
|
endi
|
|
sql alter table st_nchar_7 set tag tagname=-01.23
|
|
sql show tags from st_nchar_7
|
|
if $data05 != -01.23 then
|
|
return -1
|
|
endi
|
|
sql alter table st_nchar_8 set tag tagname=+0x01
|
|
sql show tags from st_nchar_8
|
|
if $data05 != +0x01 then
|
|
return -1
|
|
endi
|
|
sql alter table st_nchar_9 set tag tagname=-0b01
|
|
sql show tags from st_nchar_9
|
|
if $data05 != -0b01 then
|
|
return -1
|
|
endi
|
|
sql alter table st_nchar_10 set tag tagname=-0.1e-10
|
|
sql show tags from st_nchar_10
|
|
if $data05 != -0.1e-10 then
|
|
return -1
|
|
endi
|
|
sql alter table st_nchar_11 set tag tagname=+0.1E+2
|
|
sql show tags from st_nchar_11
|
|
if $data05 != +0.1e+2 then
|
|
return -1
|
|
endi
|
|
sql alter table st_nchar_12 set tag tagname=tRue
|
|
sql show tags from st_nchar_12
|
|
if $data05 != true then
|
|
return -1
|
|
endi
|
|
sql alter table st_nchar_13 set tag tagname=FalsE
|
|
sql show tags from st_nchar_13
|
|
if $data05 != false then
|
|
return -1
|
|
endi
|
|
sql alter table st_nchar_14 set tag tagname=noW
|
|
sql show tags from st_nchar_14
|
|
if $data05 != now then
|
|
return -1
|
|
endi
|
|
sql alter table st_nchar_15 set tag tagname=toDay
|
|
sql show tags from st_nchar_15
|
|
if $data05 != today then
|
|
return -1
|
|
endi
|
|
|
|
|
|
# case 04: illegal input
|
|
|
|
|
|
system sh/exec.sh -n dnode1 -s stop -x SIGINT
|