KaiwuDB 文档概览
欢迎使用 KaiwuDB。本文档将帮助您快速了解 KaiwuDB 的核心功能,并指引您完成从安装到开发的完整流程。
📚 文档旅程地图
🚀 快速开始示例
1. 连接数据库 (Go)
使用标准的 Go database/sql 接口连接 KaiwuDB。
package main
import (
"database/sql"
"fmt"
_ "github.com/lib/pq"
)
func main() {
// 配置连接字符串
connStr := "postgres://root@localhost:26257/defaultdb?sslmode=disable"
// 打开连接
db, err := sql.Open("postgres", connStr)
if err != nil {
panic(err)
}
defer db.Close()
// 验证连接
if err := db.Ping(); err != nil {
panic(err)
}
fmt.Println("Successfully connected to KaiwuDB!")
}
2. 创建时序表 (SQL)
创建一个用于存储物联网传感器数据的时序表。
-- 创建数据库
CREATE DATABASE iot_data;
-- 切换数据库
USE iot_data;
-- 创建时序表
CREATE TABLE sensors (
ts TIMESTAMP NOT NULL,
device_id INT NOT NULL TAG,
location VARCHAR(64) TAG,
temperature FLOAT,
humidity FLOAT
) PRIMARY TAGS(device_id, location);