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
 |