330 lines
11 KiB
Plaintext
330 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: varbinary
|
|
print ========== varbinary
|
|
sql create table mt_varbinary (ts timestamp, c varbinary(50)) tags(tagname varbinary(50))
|
|
|
|
## case 00: static create table for test tag values
|
|
sql create table st_varbinary_0 using mt_varbinary tags(NULL)
|
|
sql show tags from st_varbinary_0
|
|
if $data05 != NULL then
|
|
return -1
|
|
endi
|
|
sql create table st_varbinary_1 using mt_varbinary tags(NULL)
|
|
sql show tags from st_varbinary_1
|
|
if $data05 != NULL then
|
|
return -1
|
|
endi
|
|
sql create table st_varbinary_2 using mt_varbinary tags('NULL')
|
|
sql show tags from st_varbinary_2
|
|
if $data05 != \x4E554C4C then
|
|
return -1
|
|
endi
|
|
sql create table st_varbinary_3 using mt_varbinary tags('NULL')
|
|
sql show tags from st_varbinary_3
|
|
if $data05 != \x4E554C4C then
|
|
return -1
|
|
endi
|
|
sql create table st_varbinary_4 using mt_varbinary tags("NULL")
|
|
sql show tags from st_varbinary_4
|
|
if $data05 != \x4E554C4C then
|
|
return -1
|
|
endi
|
|
sql create table st_varbinary_5 using mt_varbinary tags("NULL")
|
|
sql show tags from st_varbinary_5
|
|
if $data05 != \x4E554C4C then
|
|
return -1
|
|
endi
|
|
sql create table st_varbinary_6 using mt_varbinary tags("")
|
|
sql show tags from st_varbinary_6
|
|
if $data05 != \x then
|
|
return -1
|
|
endi
|
|
sql create table st_varbinary_7 using mt_varbinary tags(" ")
|
|
sql show tags from st_varbinary_7
|
|
if $data05 != \x20 then
|
|
return -1
|
|
endi
|
|
sql create table st_varbinary_8 using mt_varbinary tags("\x")
|
|
sql show tags from st_varbinary_8
|
|
if $data05 != \x then
|
|
return -1
|
|
endi
|
|
sql create table st_varbinary_9 using mt_varbinary tags("\xaB")
|
|
sql show tags from st_varbinary_9
|
|
if $data05 != \xAB then
|
|
return -1
|
|
endi
|
|
sql create table st_varbinary_10 using mt_varbinary tags("aB")
|
|
sql show tags from st_varbinary_10
|
|
if $data05 != \x6142 then
|
|
return -1
|
|
endi
|
|
|
|
|
|
## case 01: insert values for test column values
|
|
sql insert into st_varbinary_0 values(now, NULL)
|
|
sql select * from st_varbinary_0
|
|
if $data01 != NULL then
|
|
return -1
|
|
endi
|
|
sql insert into st_varbinary_1 values(now, NULL)
|
|
sql select * from st_varbinary_1
|
|
if $data01 != NULL then
|
|
return -1
|
|
endi
|
|
sql insert into st_varbinary_2 values(now, 'NULL')
|
|
sql select * from st_varbinary_2
|
|
if $data01 != \x4E554C4C then
|
|
# return -1
|
|
endi
|
|
sql insert into st_varbinary_3 values(now, 'NULL')
|
|
sql select * from st_varbinary_3
|
|
if $data01 != \x4E554C4C then
|
|
# return -1
|
|
endi
|
|
sql insert into st_varbinary_4 values(now, "NULL")
|
|
sql select * from st_varbinary_4
|
|
if $data01 != \x4E554C4C then
|
|
# return -1
|
|
endi
|
|
sql insert into st_varbinary_5 values(now, "NULL")
|
|
sql select * from st_varbinary_5
|
|
if $data01 != \x4E554C4C then
|
|
# return -1
|
|
endi
|
|
sql insert into st_varbinary_6 values(now, "")
|
|
sql select * from st_varbinary_6
|
|
if $data01 != \x then
|
|
# return -1
|
|
endi
|
|
sql insert into st_varbinary_7 values(now, " ")
|
|
sql select * from st_varbinary_7
|
|
if $data01 != \x20 then
|
|
# return -1
|
|
endi
|
|
sql insert into st_varbinary_8 values(now, "\x")
|
|
sql select * from st_varbinary_8
|
|
if $data01 != \x then
|
|
# return -1
|
|
endi
|
|
sql insert into st_varbinary_9 values(now, "\xaB")
|
|
sql select * from st_varbinary_9
|
|
if $data01 != \xAB then
|
|
# return -1
|
|
endi
|
|
sql insert into st_varbinary_10 values(now, "aB")
|
|
sql select * from st_varbinary_10
|
|
if $data01 != \x6142 then
|
|
# return -1
|
|
endi
|
|
|
|
## case 02: dynamic create table for test tag values
|
|
sql insert into st_varbinary_100 using mt_varbinary tags(NULL) values(now,NULL)
|
|
sql show tags from st_varbinary_100
|
|
if $data05 != NULL then
|
|
return -1
|
|
endi
|
|
sql select * from st_varbinary_100
|
|
if $data01 != NULL then
|
|
# return -1
|
|
endi
|
|
sql insert into st_varbinary_101 using mt_varbinary tags(NULL) values(now,NULL)
|
|
sql show tags from st_varbinary_101
|
|
if $data05 != NULL then
|
|
return -1
|
|
endi
|
|
sql select * from st_varbinary_101
|
|
if $data01 != NULL then
|
|
# return -1
|
|
endi
|
|
sql insert into st_varbinary_102 using mt_varbinary tags('NULL') values(now,'NULL')
|
|
sql show tags from st_varbinary_102
|
|
if $data05 != \x4E554C4C then
|
|
return -1
|
|
endi
|
|
sql select * from st_varbinary_102
|
|
if $data01 != \x4E554C4C then
|
|
# return -1
|
|
endi
|
|
sql insert into st_varbinary_103 using mt_varbinary tags('NULL') values(now,'NULL')
|
|
sql show tags from st_varbinary_103
|
|
if $data05 != \x4E554C4C then
|
|
return -1
|
|
endi
|
|
sql select * from st_varbinary_103
|
|
if $data01 != \x4E554C4C then
|
|
# return -1
|
|
endi
|
|
sql insert into st_varbinary_104 using mt_varbinary tags("NULL") values(now,"NULL")
|
|
sql show tags from st_varbinary_104
|
|
if $data05 != \x4E554C4C then
|
|
return -1
|
|
endi
|
|
sql select * from st_varbinary_104
|
|
if $data01 != \x4E554C4C then
|
|
# return -1
|
|
endi
|
|
sql insert into st_varbinary_105 using mt_varbinary tags("NULL") values(now,"NULL")
|
|
sql show tags from st_varbinary_105
|
|
if $data05 != \x4E554C4C then
|
|
return -1
|
|
endi
|
|
sql select * from st_varbinary_105
|
|
if $data01 != \x4E554C4C then
|
|
# return -1
|
|
endi
|
|
sql insert into st_varbinary_106 using mt_varbinary tags("") values(now,"")
|
|
sql show tags from st_varbinary_106
|
|
if $data05 != \x then
|
|
return -1
|
|
endi
|
|
sql select * from st_varbinary_106
|
|
if $data01 != \x then
|
|
# return -1
|
|
endi
|
|
sql insert into st_varbinary_107 using mt_varbinary tags(" ") values(now," ")
|
|
sql show tags from st_varbinary_107
|
|
if $data05 != \x20 then
|
|
return -1
|
|
endi
|
|
sql select * from st_varbinary_107
|
|
if $data01 != \x20 then
|
|
# return -1
|
|
endi
|
|
sql insert into st_varbinary_108 using mt_varbinary tags("\x") values(now,"\x")
|
|
sql show tags from st_varbinary_108
|
|
if $data05 != \x then
|
|
return -1
|
|
endi
|
|
sql select * from st_varbinary_108
|
|
if $data01 != \x then
|
|
# return -1
|
|
endi
|
|
sql insert into st_varbinary_109 using mt_varbinary tags("\xaB") values(now,"\xaB")
|
|
sql show tags from st_varbinary_109
|
|
if $data05 != \xAB then
|
|
return -1
|
|
endi
|
|
sql select * from st_varbinary_109
|
|
if $data01 != \xAB then
|
|
# return -1
|
|
endi
|
|
sql insert into st_varbinary_1010 using mt_varbinary tags("aB") values(now,"aB")
|
|
sql show tags from st_varbinary_1010
|
|
if $data05 != \x6142 then
|
|
return -1
|
|
endi
|
|
sql select * from st_varbinary_1010
|
|
if $data01 != \x6142 then
|
|
# return -1
|
|
endi
|
|
|
|
## case 03: alter tag values
|
|
sql alter table st_varbinary_100 set tag tagname=NULL
|
|
sql show tags from st_varbinary_100
|
|
if $data05 != NULL then
|
|
return -1
|
|
endi
|
|
sql alter table st_varbinary_101 set tag tagname=NULL
|
|
sql show tags from st_varbinary_101
|
|
if $data05 != NULL then
|
|
return -1
|
|
endi
|
|
sql alter table st_varbinary_102 set tag tagname='NULL'
|
|
sql show tags from st_varbinary_102
|
|
if $data05 != \x4E554C4C then
|
|
return -1
|
|
endi
|
|
sql alter table st_varbinary_103 set tag tagname='NULL'
|
|
sql show tags from st_varbinary_103
|
|
if $data05 != \x4E554C4C then
|
|
return -1
|
|
endi
|
|
sql alter table st_varbinary_104 set tag tagname="NULL"
|
|
sql show tags from st_varbinary_104
|
|
if $data05 != \x4E554C4C then
|
|
return -1
|
|
endi
|
|
sql alter table st_varbinary_105 set tag tagname="NULL"
|
|
sql show tags from st_varbinary_105
|
|
if $data05 != \x4E554C4C then
|
|
return -1
|
|
endi
|
|
sql alter table st_varbinary_106 set tag tagname=""
|
|
sql show tags from st_varbinary_106
|
|
if $data05 != \x then
|
|
return -1
|
|
endi
|
|
sql alter table st_varbinary_107 set tag tagname=" "
|
|
sql show tags from st_varbinary_107
|
|
if $data05 != \x20 then
|
|
return -1
|
|
endi
|
|
sql alter table st_varbinary_108 set tag tagname="\x"
|
|
sql show tags from st_varbinary_108
|
|
if $data05 != \x then
|
|
return -1
|
|
endi
|
|
sql alter table st_varbinary_109 set tag tagname="\xaB"
|
|
sql show tags from st_varbinary_109
|
|
if $data05 != \xAB then
|
|
return -1
|
|
endi
|
|
sql alter table st_varbinary_1010 set tag tagname="aB"
|
|
sql show tags from st_varbinary_1010
|
|
if $data05 != \x6142 then
|
|
return -1
|
|
endi
|
|
|
|
# case 04: illegal input
|
|
sql_error create table st_varbinary_106 using mt_varbinary tags(+0123)
|
|
sql_error create table st_varbinary_107 using mt_varbinary tags(-01.23)
|
|
sql_error create table st_varbinary_108 using mt_varbinary tags(+0x01)
|
|
sql_error create table st_varbinary_109 using mt_varbinary tags(-0b01)
|
|
sql_error create table st_varbinary_1010 using mt_varbinary tags(-0.1e-10)
|
|
sql_error create table st_varbinary_1011 using mt_varbinary tags(+0.1E+2)
|
|
sql_error create table st_varbinary_1012 using mt_varbinary tags(tRue)
|
|
sql_error create table st_varbinary_1013 using mt_varbinary tags(FalsE)
|
|
sql_error create table st_varbinary_1014 using mt_varbinary tags(noW)
|
|
sql_error create table st_varbinary_1015 using mt_varbinary tags(toDay)
|
|
sql_error create table st_varbinary_1016 using mt_varbinary tags(now()+1s)
|
|
sql_error create table st_varbinary_1017 using mt_varbinary tags(1+1s)
|
|
sql_error insert into st_varbinary_106 using mt_varbinary tags(+0123) values(now, NULL);
|
|
sql_error insert into st_varbinary_107 using mt_varbinary tags(-01.23) values(now, NULL);
|
|
sql_error insert into st_varbinary_108 using mt_varbinary tags(+0x01) values(now, NULL);
|
|
sql_error insert into st_varbinary_109 using mt_varbinary tags(-0b01) values(now, NULL);
|
|
sql_error insert into st_varbinary_1010 using mt_varbinary tags(-0.1e-10) values(now, NULL);
|
|
sql_error insert into st_varbinary_1011 using mt_varbinary tags(+0.1E+2) values(now, NULL);
|
|
sql_error insert into st_varbinary_1012 using mt_varbinary tags(tRue) values(now, NULL);
|
|
sql_error insert into st_varbinary_1013 using mt_varbinary tags(FalsE) values(now, NULL);
|
|
sql_error insert into st_varbinary_1014 using mt_varbinary tags(noW) values(now, NULL);
|
|
sql_error insert into st_varbinary_1015 using mt_varbinary tags(toDay) values(now, NULL);
|
|
sql_error insert into st_varbinary_1016 using mt_varbinary tags(now()+1s) values(now, NULL);
|
|
sql_error insert into st_varbinary_1017 using mt_varbinary tags(1+1s) values(now, NULL);
|
|
sql_error insert into st_varbinary_106 using mt_varbinary tags(NULL) values(now(), +0123)
|
|
sql_error insert into st_varbinary_107 using mt_varbinary tags(NULL) values(now(), -01.23)
|
|
sql_error insert into st_varbinary_108 using mt_varbinary tags(NULL) values(now(), +0x01)
|
|
sql_error insert into st_varbinary_109 using mt_varbinary tags(NULL) values(now(), -0b01)
|
|
sql_error insert into st_varbinary_1010 using mt_varbinary tags(NULL) values(now(), -0.1e-10)
|
|
sql_error insert into st_varbinary_1011 using mt_varbinary tags(NULL) values(now(), +0.1E+2)
|
|
sql_error insert into st_varbinary_1012 using mt_varbinary tags(NULL) values(now(), tRue)
|
|
sql_error insert into st_varbinary_1013 using mt_varbinary tags(NULL) values(now(), FalsE)
|
|
sql_error insert into st_varbinary_1014 using mt_varbinary tags(NULL) values(now(), noW)
|
|
sql_error insert into st_varbinary_1015 using mt_varbinary tags(NULL) values(now(), toDay)
|
|
sql_error insert into st_varbinary_1016 using mt_varbinary tags(NULL) values(now(), now()+1s)
|
|
sql_error insert into st_varbinary_1017 using mt_varbinary tags(NULL) values(now(), 1+1s)
|
|
|
|
system sh/exec.sh -n dnode1 -s stop -x SIGINT
|