log.Fatalln("Failed to connect to "+taosDSN+", ErrMessage: "+err.Error())
}
deferdb.Close()
// ANCHOR: create_db_and_table
// create database
res,err:=db.Exec("CREATE DATABASE IF NOT EXISTS power")
iferr!=nil{
log.Fatalln("Failed to create database power, ErrMessage: "+err.Error())
}
rowsAffected,err:=res.RowsAffected()
iferr!=nil{
log.Fatalln("Failed to get create database rowsAffected, ErrMessage: "+err.Error())
}
// you can check rowsAffected here
fmt.Println("Create database power successfully, rowsAffected: ",rowsAffected)
// create table
res,err=db.Exec("CREATE STABLE IF NOT EXISTS power.meters (ts TIMESTAMP, current FLOAT, voltage INT, phase FLOAT) TAGS (groupId INT, location BINARY(24))")
iferr!=nil{
log.Fatalln("Failed to create stable meters, ErrMessage: "+err.Error())
}
rowsAffected,err=res.RowsAffected()
iferr!=nil{
log.Fatalln("Failed to get create stable rowsAffected, ErrMessage: "+err.Error())