惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

D
DataBreaches.Net
IT之家
IT之家
The Cloudflare Blog
Apple Machine Learning Research
Apple Machine Learning Research
WordPress大学
WordPress大学
N
Netflix TechBlog - Medium
阮一峰的网络日志
阮一峰的网络日志
P
Proofpoint News Feed
L
LangChain Blog
博客园 - Franky
美团技术团队
J
Java Code Geeks
Microsoft Security Blog
Microsoft Security Blog
博客园 - 叶小钗
小众软件
小众软件
Y
Y Combinator Blog
B
Blog RSS Feed
Cyber Security Advisories - MS-ISAC
Cyber Security Advisories - MS-ISAC
D
Docker
Hugging Face - Blog
Hugging Face - Blog
Jina AI
Jina AI
罗磊的独立博客
大猫的无限游戏
大猫的无限游戏
Vercel News
Vercel News

博客园 - 若-飞

电商订单为什么要存「交易快照」 Git Submodule Sync 完整技术文档 企业AI Agent落地的核心逻辑与路径 基于langchain,Function Call的成功率怎么解决? LangChain Checkpoint(检查点)是什么?—— Agent 的"存档机制" RAG 设计:Embedding 如何切分 AI 客服系统设计:RAG 知识库设计 Go 百万连接服务器设计:从网卡到业务的全链路解析 深度解析 sync.Pool:从设计哲学到生产实践 Goroutine 泄漏:原因、检测与防范 Go Channel 关闭与超时机制完全指南 Go Map 无限增长问题解决方案 LangChain 聊天记录压缩:原理、机制与实战 揭开 sklearn 文本分类的核心原理:从词袋到逻辑回归 大模型“胡说八道”怎么办?一张图读懂检测、评估与修复全方案 企业级AI知识库权限隔离设计:让AI“懂规矩”比“懂知识”更重要 RAG系统设计全解析:从架构到多模态的核心知识图谱 RAG召回率提升全攻略:7大核心方法让检索更精准 RAG召回率提升秘籍:Metadata过滤的底层原理与实践 构建更好的RAG系统:深入理解混合搜索 一文搞懂 RAG 中 Retriever 和 Reranker 的区别 一文搞懂 RAG 的召回率(Recall)是什么? LangChain / LangGraph、MCP、Harness Engineer 与 Claude Code 的对应关系 Agent Harness 技术笔记:从 Trajectory 到 Function Calling Loop BLEU 是什么?——从原理到工程实践 一文讲清:Approve / Permit / Permit2 的本质区别 分库分表后跨分页查询的完整方案 ai如何处理私有数据 ai幻觉是啥,以及如何解决 别再让大模型“凭空瞎猜”了!带你认识AI最强外挂:ChromaDB
TDengine CLI (taos) 使用指南 —— Docker 本地开发实战
若-飞 · 2026-01-29 · via 博客园 - 若-飞

一、前言

TDengine 是一款高性能的时序数据库(TSDB),非常适合 IoT、传感器、工业监控等场景。
对于开发者和运维人员来说,CLI (taos) 是最稳妥的操作工具,相比 GUI 工具(DBeaver 或 TDengine Studio),不会踩 metadata 兼容性坑,也能快速执行 SQL 和调试数据。

本文将以 Docker 本地开发环境 为例,手把手介绍如何使用 taos CLI。


二、准备工作

假设你已经通过 Docker 启动了 TDengine 服务:

启动服务:


三、进入 CLI

TDengine 官方 CLI 名称为 taos,在容器中直接可用。

进入后,提示符变成:

表示 CLI 已成功连接数据库。


四、基本操作

1. 查看数据库

输出示例:


2. 切换数据库

注意:TDengine 的 SHOW TABLES / SHOW VIEWS 语句必须在数据库上下文中执行。


3. 查看表

输出示例:


4. 查看视图

TDengine 3.x 不支持 SHOW VIEWS LIKE '%…%',只能使用 show views;


5. 查看表结构

示例输出:


6. 查询数据

支持标准 SQL 子句,以及时序数据库常用聚合函数:


7. 创建超级表(Super Table)

超级表是 TDengine 核心概念,支持统一管理结构相似的表:

插入数据:


五、CLI 常用命令(非 SQL)

命令 功能
\q 退出 CLI
\s 显示 session 信息
\l 列出当前数据库内的表
\h 帮助,显示 CLI 内部命令

六、查询任意数据库的表(兼容性方法)

如果你想在不切换数据库的情况下查看某个数据库的表或视图,可以查询 information_schema

这种方法兼容 DBeaver RS 驱动,也适合自动化脚本查询。


七、总结

  1. TDengine CLI (taos) 是最稳妥的操作工具,不会出现 GUI 工具的 metadata 或 JDBC 超时问题。

  2. SHOW TABLES / SHOW VIEWS 必须在数据库上下文中执行,否则会报错 “database not specified”。

  3. 对大表或生产数据,建议直接用 SQL Console 查询,而不是依赖 GUI 左侧树。

  4. 对业务开发,可结合 Go / Python / Java SDK,直接访问 REST 或 WS 端口。