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
 |