sql connect
sleep 3000
print ============================ dnode1 start

$i = 0
$dbPrefix = ob_tb_db
$tbPrefix = ob_tb_tb
$db = $dbPrefix . $i
$tb = $tbPrefix . $i

print =============== step1
sql drop database $db -x step1
step1:
sql create database $db

print =============== step2-3-4
sql use $db

$i = 1
$tb = $tbPrefix  . $i
sql create table $tb (ts timestamp, val tinyint, val2 tinyint)
sql insert into $tb values(now, 1, 1)
sql select * from $tb
if $data01 != 1 then 
  return -1
endi

$i = 2
$tb = $tbPrefix  . $i
sql create table $tb (ts timestamp, val smallint, val2 smallint)
sql insert into $tb values(now, 2, 2)
sql select * from $tb
if $data01 != 2 then 
  return -1
endi

$i = 3
$tb = $tbPrefix  . $i
sql create table $tb (ts timestamp, val int, val2 int)
sql insert into $tb values(now, 3, 3)
sql select * from $tb
if $data01 != 3 then 
  return -1
endi

$i = 4
$tb = $tbPrefix  . $i
sql create table $tb (ts timestamp, val bigint, val2 bigint)
sql insert into $tb values(now, 4, 4)
sql select * from $tb
if $data01 != 4 then 
  return -1
endi

$i = 5
$tb = $tbPrefix  . $i
sql create table $tb (ts timestamp, val float, val2 float)
sql insert into $tb values(now, 5, 5)
sql select * from $tb
print ==> $data01 $data02
if $data01 != 5.0000 then 
  return -1
endi

$i = 6
$tb = $tbPrefix  . $i
sql create table $tb (ts timestamp, val double, val2 double)
sql insert into $tb values(now, 6, 6)
sql select * from $tb
print ==> $data01 $data02
if $data01 != 6.000000000 then 
  return -1
endi

$i = 7
$tb = $tbPrefix  . $i
sql create table $tb (ts timestamp, val binary(20), val2 binary(20))
sql insert into $tb values(now, '7', '7')
sql select * from $tb
if $data01 != 7 then 
  return -1
endi

print =============== step5
sql show tables
if $rows != 7 then 
  return -1
endi

$i = 1
while $i < 8
  $tb = $tbPrefix . $i  
  sql drop table $tb 
  $i = $i + 1
endw

sql show tables
if $rows != 0 then 
  return -1
endi

print =============== step6-9
$i = 1
$tb = $tbPrefix  . $i
sql create table $tb (ts timestamp, val tinyint, val2 tinyint)
sql select * from $tb
if $rows != 0 then 
  return -1
endi
sql insert into $tb values(now, 1, 1)
sql select * from $tb
if $data01 != 1 then 
  return -1
endi

$i = 2
$tb = $tbPrefix  . $i
sql create table $tb (ts timestamp, val smallint, val2 smallint)
sql select * from $tb
if $rows != 0 then 
  return -1
endi
sql insert into $tb values(now, 2, 2)
sql select * from $tb
if $data01 != 2 then 
  return -1
endi

$i = 3
$tb = $tbPrefix  . $i
sql create table $tb (ts timestamp, val int, val2 int)
sql select * from $tb
if $rows != 0 then 
  return -1
endi
sql insert into $tb values(now, 3, 3)
sql select * from $tb
if $data01 != 3 then 
  return -1
endi

$i = 4
$tb = $tbPrefix  . $i
sql create table $tb (ts timestamp, val bigint, val2 bigint)
sql select * from $tb
if $rows != 0 then 
  return -1
endi
sql insert into $tb values(now, 4, 4)
sql select * from $tb
if $data01 != 4 then 
  return -1
endi

$i = 5
$tb = $tbPrefix  . $i
sql create table $tb (ts timestamp, val float, val2 float)
sql select * from $tb
if $rows != 0 then 
  return -1
endi
sql insert into $tb values(now, 5, 5)
sql select * from $tb
print ==> $data01 $data02
if $data01 != 5.0000 then 
  return -1
endi

$i = 6
$tb = $tbPrefix  . $i
sql create table $tb (ts timestamp, val double, val2 double)
sql select * from $tb
if $rows != 0 then 
  return -1
endi
sql insert into $tb values(now, 6, 6)
sql select * from $tb
print ==> $data01 $data02
if $data01 != 6.000000000 then 
  return -1
endi

$i = 7
$tb = $tbPrefix  . $i
sql create table $tb (ts timestamp, val binary(20), val2 binary(20))
sql select * from $tb
if $rows != 0 then 
  return -1
endi
sql insert into $tb values(now, '7', '7')
sql select * from $tb
if $data01 != 7 then 
  return -1
endi

print =============== step10
$i = 1
$tb = $tbPrefix  . $i
sql create table $tb (ts timestamp, val tinyint, val2 tinyint) 
sql show tables
if $rows != 7 then
  return -1
endi

print =============== step11
sql create table $tb (ts timestamp, val float, val2 double)
sql show tables
if $rows != 7 then
  return -1
endi

sql drop database $db
sql show databases
if $rows != 0 then 
  return -1
endi


