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