TDengine参数限制与保留关键字

  • 数据库名:不能包含“.”以及特殊字符,不能超过 32 个字符
  • 表名:不能包含“.”以及特殊字符,与所属数据库名一起,不能超过 192 个字符
  • 表的列名:不能包含特殊字符,不能超过 64 个字符
  • 数据库名、表名、列名,都不能以数字开头
  • 表的列数:不能超过 1024 列
  • 记录的最大长度:包括时间戳 8 byte,不能超过 16KB(每个 BINARY/NCHAR 类型的列还会额外占用 2 个 byte 的存储位置)
  • 单条 SQL 语句默认最大字符串长度:65480 byte
  • 数据库副本数:不能超过 3
  • 用户名:不能超过 23 个 byte
  • 用户密码:不能超过 15 个 byte
  • 标签(Tags)数量:不能超过 128 个
  • 标签的总长度:不能超过 16K byte
  • 记录条数:仅受存储空间限制
  • 表的个数:仅受节点个数限制
  • 库的个数:仅受节点个数限制
  • 单个库上虚拟节点个数:不能超过 64 个

目前 TDengine 有将近 200 个内部保留关键字,这些关键字无论大小写均不可以用作库名、表名、STable 名、数据列名及标签列名等。这些关键字列表如下:

关键字列表
ABLOCKSCONNECTIONSGTMNODESSLIDING
ABORTCOPYIDMODULESSLIMIT
ACCOUNTCOUNTIFNCHARSMALLINT
ACCOUNTSCREATEIGNORENESPREAD
ADDCTIMEIMMEDIATENONESTABLE
AFTERDATABASEIMPORTNOTSTABLES
ALLDATABASESINNOTNULLSTAR
ALTERDAYSINITIALLYNOWSTATEMENT
ANDDEFERREDINSERTOFSTDDEV
ASDELIMITERSINSTEADOFFSETSTREAM
ASCDESCINTEGERORSTREAMS
ATTACHDESCRIBEINTERVALORDERSTRING
AVGDETACHINTOPASSSUM
BEFOREDIFFIPPERCENTILETABLE
BEGINDISTINCTISPLUSTABLES
BETWEENDIVIDEISNULLPRAGMATAG
BIGINTDNODEJOINPREVTAGS
BINARYDNODESKEEPPRIVILEGETBLOCKS
BITANDDOTKEYQUERIESTBNAME
BITNOTDOUBLEKILLQUERYTIMES
BITORDROPLASTRAISETIMESTAMP
BOOLEACHLEREMTINYINT
BOTTOMENDLEASTSQUARESREPLACETOP
BYEQLIKEREPLICATRIGGER
CACHEEXISTSLIMITRESETUMINUS
CASCADEEXPLAINLINEARRESTRICTUPLUS
CHANGEFAILLOCALROWUSE
CLOGFILLLPROWSUSER
CLUSTERFIRSTLSHIFTRPUSERS
COLONFLOATLTRSHIFTUSING
COLUMNFORMATCHSCORESVALUES
COMMAFROMMAXSELECTVARIABLE
COMPGEMETRICSEMIVGROUPS
CONCATGLOBMETRICSSETVIEW
CONFIGSGRANTSMINSHOWWAVG
CONFLICTGROUPMINUSSLASHWHERE
CONNECTION