Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
taosdata
TDengine
提交
d871c320
TDengine
项目概览
taosdata
/
TDengine
大约 1 年 前同步成功
通知
1184
Star
22015
Fork
4786
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
1
列表
看板
标记
里程碑
合并请求
0
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
TDengine
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
1
Issue
1
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
提交
Issue看板
体验新版 GitCode,发现更多精彩内容 >>
提交
d871c320
编写于
7月 27, 2022
作者:
G
gccgdb1234
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
doc: refine based on comments
上级
a82af168
变更
5
隐藏空白更改
内联
并排
Showing
5 changed file
with
89 addition
and
92 deletion
+89
-92
docs/zh/12-taos-sql/03-table.md
docs/zh/12-taos-sql/03-table.md
+2
-0
docs/zh/12-taos-sql/10-function.md
docs/zh/12-taos-sql/10-function.md
+67
-67
docs/zh/12-taos-sql/13-tmq.md
docs/zh/12-taos-sql/13-tmq.md
+2
-2
docs/zh/12-taos-sql/19-limit.md
docs/zh/12-taos-sql/19-limit.md
+11
-9
docs/zh/12-taos-sql/22-meta.md
docs/zh/12-taos-sql/22-meta.md
+7
-14
未找到文件。
docs/zh/12-taos-sql/03-table.md
浏览文件 @
d871c320
...
...
@@ -139,6 +139,7 @@ ALTER TABLE tb_name RENAME COLUMN old_col_name new_col_name
## 修改子表
```
sql
ALTER
TABLE
[
db_name
.]
tb_name
alter_table_clause
alter_table_clause
:
{
...
...
@@ -153,6 +154,7 @@ alter_table_option: {
TTL
value
|
COMMENT
'string_value'
}
```
**使用说明**
1.
对子表的列和标签的修改,除了更改标签值以外,都要通过超级表才能进行。
...
...
docs/zh/12-taos-sql/10-function.md
浏览文件 @
d871c320
...
...
@@ -13,7 +13,7 @@ toc_max_heading_level: 4
#### ABS
```
sql
SELECT
ABS
(
field_name
)
FROM
{
tb_name
|
stb_name
}
[
WHERE
clause
]
SELECT
ABS
(
field_name
)
FROM
{
tb_name
|
stb_name
}
[
WHERE
clause
]
```
**功能说明**
:获得指定列的绝对值
...
...
@@ -31,7 +31,7 @@ toc_max_heading_level: 4
#### ACOS
```
sql
SELECT
ACOS
(
field_name
)
FROM
{
tb_name
|
stb_name
}
[
WHERE
clause
]
SELECT
ACOS
(
field_name
)
FROM
{
tb_name
|
stb_name
}
[
WHERE
clause
]
```
**功能说明**
:获得指定列的反余弦结果
...
...
@@ -49,7 +49,7 @@ toc_max_heading_level: 4
#### ASIN
```
sql
SELECT
ASIN
(
field_name
)
FROM
{
tb_name
|
stb_name
}
[
WHERE
clause
]
SELECT
ASIN
(
field_name
)
FROM
{
tb_name
|
stb_name
}
[
WHERE
clause
]
```
**功能说明**
:获得指定列的反正弦结果
...
...
@@ -68,7 +68,7 @@ toc_max_heading_level: 4
#### ATAN
```
sql
SELECT
ATAN
(
field_name
)
FROM
{
tb_name
|
stb_name
}
[
WHERE
clause
]
SELECT
ATAN
(
field_name
)
FROM
{
tb_name
|
stb_name
}
[
WHERE
clause
]
```
**功能说明**
:获得指定列的反正切结果
...
...
@@ -86,7 +86,7 @@ toc_max_heading_level: 4
#### CEIL
```
```
sql
SELECT
CEIL
(
field_name
)
FROM
{
tb_name
|
stb_name
}
[
WHERE
clause
];
```
...
...
@@ -108,7 +108,7 @@ SELECT CEIL(field_name) FROM { tb_name | stb_name } [WHERE clause];
#### COS
```
sql
SELECT
COS
(
field_name
)
FROM
{
tb_name
|
stb_name
}
[
WHERE
clause
]
SELECT
COS
(
field_name
)
FROM
{
tb_name
|
stb_name
}
[
WHERE
clause
]
```
**功能说明**
:获得指定列的余弦结果
...
...
@@ -125,7 +125,7 @@ SELECT CEIL(field_name) FROM { tb_name | stb_name } [WHERE clause];
#### FLOOR
```
```
sql
SELECT
FLOOR
(
field_name
)
FROM
{
tb_name
|
stb_name
}
[
WHERE
clause
];
```
...
...
@@ -135,7 +135,7 @@ SELECT FLOOR(field_name) FROM { tb_name | stb_name } [WHERE clause];
#### LOG
```
sql
SELECT
LOG
(
field_name
,
base
)
FROM
{
tb_name
|
stb_name
}
[
WHERE
clause
]
SELECT
LOG
(
field_name
,
base
)
FROM
{
tb_name
|
stb_name
}
[
WHERE
clause
]
```
**功能说明**
:获得指定列对于底数 base 的对数
...
...
@@ -154,7 +154,7 @@ SELECT FLOOR(field_name) FROM { tb_name | stb_name } [WHERE clause];
#### POW
```
sql
SELECT
POW
(
field_name
,
power
)
FROM
{
tb_name
|
stb_name
}
[
WHERE
clause
]
SELECT
POW
(
field_name
,
power
)
FROM
{
tb_name
|
stb_name
}
[
WHERE
clause
]
```
**功能说明**
:获得指定列的指数为 power 的幂
...
...
@@ -172,7 +172,7 @@ SELECT FLOOR(field_name) FROM { tb_name | stb_name } [WHERE clause];
#### ROUND
```
```
sql
SELECT
ROUND
(
field_name
)
FROM
{
tb_name
|
stb_name
}
[
WHERE
clause
];
```
...
...
@@ -183,7 +183,7 @@ SELECT ROUND(field_name) FROM { tb_name | stb_name } [WHERE clause];
#### SIN
```
sql
SELECT
SIN
(
field_name
)
FROM
{
tb_name
|
stb_name
}
[
WHERE
clause
]
SELECT
SIN
(
field_name
)
FROM
{
tb_name
|
stb_name
}
[
WHERE
clause
]
```
**功能说明**
:获得指定列的正弦结果
...
...
@@ -201,7 +201,7 @@ SELECT ROUND(field_name) FROM { tb_name | stb_name } [WHERE clause];
#### SQRT
```
sql
SELECT
SQRT
(
field_name
)
FROM
{
tb_name
|
stb_name
}
[
WHERE
clause
]
SELECT
SQRT
(
field_name
)
FROM
{
tb_name
|
stb_name
}
[
WHERE
clause
]
```
**功能说明**
:获得指定列的平方根
...
...
@@ -219,7 +219,7 @@ SELECT ROUND(field_name) FROM { tb_name | stb_name } [WHERE clause];
#### TAN
```
sql
SELECT
TAN
(
field_name
)
FROM
{
tb_name
|
stb_name
}
[
WHERE
clause
]
SELECT
TAN
(
field_name
)
FROM
{
tb_name
|
stb_name
}
[
WHERE
clause
]
```
**功能说明**
:获得指定列的正切结果
...
...
@@ -240,8 +240,8 @@ SELECT ROUND(field_name) FROM { tb_name | stb_name } [WHERE clause];
#### CHAR_LENGTH
```
SELECT CHAR_LENGTH(str|column) FROM { tb_name | stb_name } [WHERE clause]
```
sql
SELECT
CHAR_LENGTH
(
str
|
column
)
FROM
{
tb_name
|
stb_name
}
[
WHERE
clause
]
```
**功能说明**
:以字符计数的字符串长度。
...
...
@@ -257,7 +257,7 @@ SELECT ROUND(field_name) FROM { tb_name | stb_name } [WHERE clause];
#### CONCAT
```
sql
SELECT
CONCAT
(
str1
|
column1
,
str2
|
column2
,
...)
FROM
{
tb_name
|
stb_name
}
[
WHERE
clause
]
SELECT
CONCAT
(
str1
|
column1
,
str2
|
column2
,
...)
FROM
{
tb_name
|
stb_name
}
[
WHERE
clause
]
```
**功能说明**
:字符串连接函数。
...
...
@@ -273,8 +273,8 @@ SELECT ROUND(field_name) FROM { tb_name | stb_name } [WHERE clause];
#### CONCAT_WS
```
SELECT CONCAT_WS(separator, str1|column1, str2|column2, ...) FROM { tb_name | stb_name } [WHERE clause]
```
sql
SELECT
CONCAT_WS
(
separator
,
str1
|
column1
,
str2
|
column2
,
...)
FROM
{
tb_name
|
stb_name
}
[
WHERE
clause
]
```
**功能说明**
:带分隔符的字符串连接函数。
...
...
@@ -290,8 +290,8 @@ SELECT ROUND(field_name) FROM { tb_name | stb_name } [WHERE clause];
#### LENGTH
```
SELECT LENGTH(str|column) FROM { tb_name | stb_name } [WHERE clause]
```
sql
SELECT
LENGTH
(
str
|
column
)
FROM
{
tb_name
|
stb_name
}
[
WHERE
clause
]
```
**功能说明**
:以字节计数的字符串长度。
...
...
@@ -307,8 +307,8 @@ SELECT ROUND(field_name) FROM { tb_name | stb_name } [WHERE clause];
#### LOWER
```
SELECT LOWER(str|column) FROM { tb_name | stb_name } [WHERE clause]
```
sql
SELECT
LOWER
(
str
|
column
)
FROM
{
tb_name
|
stb_name
}
[
WHERE
clause
]
```
**功能说明**
:将字符串参数值转换为全小写字母。
...
...
@@ -324,8 +324,8 @@ SELECT ROUND(field_name) FROM { tb_name | stb_name } [WHERE clause];
#### LTRIM
```
SELECT LTRIM(str|column) FROM { tb_name | stb_name } [WHERE clause]
```
sql
SELECT
LTRIM
(
str
|
column
)
FROM
{
tb_name
|
stb_name
}
[
WHERE
clause
]
```
**功能说明**
:返回清除左边空格后的字符串。
...
...
@@ -341,8 +341,8 @@ SELECT ROUND(field_name) FROM { tb_name | stb_name } [WHERE clause];
#### RTRIM
```
SELECT LTRIM(str|column) FROM { tb_name | stb_name } [WHERE clause]
```
sql
SELECT
LTRIM
(
str
|
column
)
FROM
{
tb_name
|
stb_name
}
[
WHERE
clause
]
```
**功能说明**
:返回清除右边空格后的字符串。
...
...
@@ -358,8 +358,8 @@ SELECT ROUND(field_name) FROM { tb_name | stb_name } [WHERE clause];
#### SUBSTR
```
SELECT SUBSTR(str,pos[,len]) FROM { tb_name | stb_name } [WHERE clause]
```
sql
SELECT
SUBSTR
(
str
,
pos
[,
len
])
FROM
{
tb_name
|
stb_name
}
[
WHERE
clause
]
```
**功能说明**
:从源字符串 str 中的指定位置 pos 开始取一个长度为 len 的子串并返回。
...
...
@@ -375,8 +375,8 @@ SELECT ROUND(field_name) FROM { tb_name | stb_name } [WHERE clause];
#### UPPER
```
SELECT UPPER(str|column) FROM { tb_name | stb_name } [WHERE clause]
```
sql
SELECT
UPPER
(
str
|
column
)
FROM
{
tb_name
|
stb_name
}
[
WHERE
clause
]
```
**功能说明**
:将字符串参数值转换为全大写字母。
...
...
@@ -397,7 +397,7 @@ SELECT ROUND(field_name) FROM { tb_name | stb_name } [WHERE clause];
#### CAST
```
sql
SELECT
CAST
(
expression
AS
type_name
)
FROM
{
tb_name
|
stb_name
}
[
WHERE
clause
]
SELECT
CAST
(
expression
AS
type_name
)
FROM
{
tb_name
|
stb_name
}
[
WHERE
clause
]
```
**功能说明**
:数据类型转换函数,输入参数 expression 支持普通列、常量、标量函数及它们之间的四则运算,只适用于 select 子句中。
...
...
@@ -587,7 +587,7 @@ TDengine 支持针对数据的聚合查询。提供如下聚合函数。
### AVG
```
```
sql
SELECT
AVG
(
field_name
)
FROM
tb_name
[
WHERE
clause
];
```
...
...
@@ -602,7 +602,7 @@ SELECT AVG(field_name) FROM tb_name [WHERE clause];
### COUNT
```
```
sql
SELECT
COUNT
([
*|
field_name
])
FROM
tb_name
[
WHERE
clause
];
```
...
...
@@ -623,7 +623,7 @@ SELECT COUNT([*|field_name]) FROM tb_name [WHERE clause];
### ELAPSED
```
my
sql
```
sql
SELECT
ELAPSED
(
ts_primary_key
[,
time_unit
])
FROM
{
tb_name
|
stb_name
}
[
WHERE
clause
]
[
INTERVAL
(
interval
[,
offset
])
[
SLIDING
sliding
]];
```
...
...
@@ -649,7 +649,7 @@ SELECT ELAPSED(ts_primary_key [, time_unit]) FROM { tb_name | stb_name } [WHERE
### LEASTSQUARES
```
```
sql
SELECT
LEASTSQUARES
(
field_name
,
start_val
,
step_val
)
FROM
tb_name
[
WHERE
clause
];
```
...
...
@@ -664,7 +664,7 @@ SELECT LEASTSQUARES(field_name, start_val, step_val) FROM tb_name [WHERE clause]
### MODE
```
```
sql
SELECT
MODE
(
field_name
)
FROM
tb_name
[
WHERE
clause
];
```
...
...
@@ -679,7 +679,7 @@ SELECT MODE(field_name) FROM tb_name [WHERE clause];
### SPREAD
```
```
sql
SELECT
SPREAD
(
field_name
)
FROM
{
tb_name
|
stb_name
}
[
WHERE
clause
];
```
...
...
@@ -694,7 +694,7 @@ SELECT SPREAD(field_name) FROM { tb_name | stb_name } [WHERE clause];
### STDDEV
```
```
sql
SELECT
STDDEV
(
field_name
)
FROM
tb_name
[
WHERE
clause
];
```
...
...
@@ -709,7 +709,7 @@ SELECT STDDEV(field_name) FROM tb_name [WHERE clause];
### SUM
```
```
sql
SELECT
SUM
(
field_name
)
FROM
tb_name
[
WHERE
clause
];
```
...
...
@@ -724,7 +724,7 @@ SELECT SUM(field_name) FROM tb_name [WHERE clause];
### HYPERLOGLOG
```
```
sql
SELECT
HYPERLOGLOG
(
field_name
)
FROM
{
tb_name
|
stb_name
}
[
WHERE
clause
];
```
...
...
@@ -741,7 +741,7 @@ SELECT HYPERLOGLOG(field_name) FROM { tb_name | stb_name } [WHERE clause];
### HISTOGRAM
```
```
sql
SELECT
HISTOGRAM
(
field_name
,
bin_type
,
bin_description
,
normalized
)
FROM
tb_name
[
WHERE
clause
];
```
...
...
@@ -775,7 +775,7 @@ SELECT HISTOGRAM(field_name,bin_type, bin_description, normalized) FROM tb_nam
### APERCENTILE
```
```
sql
SELECT
APERCENTILE
(
field_name
,
P
[,
algo_type
])
FROM
{
tb_name
|
stb_name
}
[
WHERE
clause
]
```
...
...
@@ -790,7 +790,7 @@ FROM { tb_name | stb_name } [WHERE clause]
### BOTTOM
```
```
sql
SELECT
BOTTOM
(
field_name
,
K
)
FROM
{
tb_name
|
stb_name
}
[
WHERE
clause
];
```
...
...
@@ -810,7 +810,7 @@ SELECT BOTTOM(field_name, K) FROM { tb_name | stb_name } [WHERE clause];
### FIRST
```
```
sql
SELECT
FIRST
(
field_name
)
FROM
{
tb_name
|
stb_name
}
[
WHERE
clause
];
```
...
...
@@ -830,7 +830,7 @@ SELECT FIRST(field_name) FROM { tb_name | stb_name } [WHERE clause];
### INTERP
```
```
sql
SELECT
INTERP
(
field_name
)
FROM
{
tb_name
|
stb_name
}
[
WHERE
where_condition
]
[
RANGE
(
timestamp1
,
timestamp2
)
]
[
EVERY
(
interval
)]
[
FILL
(
{
VALUE
|
PREV
|
NULL
|
LINEAR
|
NEXT
}
)];
```
...
...
@@ -854,7 +854,7 @@ SELECT INTERP(field_name) FROM { tb_name | stb_name } [WHERE where_condition] [
### LAST
```
```
sql
SELECT
LAST
(
field_name
)
FROM
{
tb_name
|
stb_name
}
[
WHERE
clause
];
```
...
...
@@ -875,7 +875,7 @@ SELECT LAST(field_name) FROM { tb_name | stb_name } [WHERE clause];
### LAST_ROW
```
```
sql
SELECT
LAST_ROW
(
field_name
)
FROM
{
tb_name
|
stb_name
}
;
```
...
...
@@ -894,7 +894,7 @@ SELECT LAST_ROW(field_name) FROM { tb_name | stb_name };
### MAX
```
```
sql
SELECT
MAX
(
field_name
)
FROM
{
tb_name
|
stb_name
}
[
WHERE
clause
];
```
...
...
@@ -909,7 +909,7 @@ SELECT MAX(field_name) FROM { tb_name | stb_name } [WHERE clause];
### MIN
```
```
sql
SELECT
MIN
(
field_name
)
FROM
{
tb_name
|
stb_name
}
[
WHERE
clause
];
```
...
...
@@ -924,7 +924,7 @@ SELECT MIN(field_name) FROM {tb_name | stb_name} [WHERE clause];
### PERCENTILE
```
```
sql
SELECT
PERCENTILE
(
field_name
,
P
)
FROM
{
tb_name
}
[
WHERE
clause
];
```
...
...
@@ -941,7 +941,7 @@ SELECT PERCENTILE(field_name, P) FROM { tb_name } [WHERE clause];
### TAIL
```
```
sql
SELECT
TAIL
(
field_name
,
k
,
offset_val
)
FROM
{
tb_name
|
stb_name
}
[
WHERE
clause
];
```
...
...
@@ -958,7 +958,7 @@ SELECT TAIL(field_name, k, offset_val) FROM {tb_name | stb_name} [WHERE clause];
### TOP
```
```
sql
SELECT
TOP
(
field_name
,
K
)
FROM
{
tb_name
|
stb_name
}
[
WHERE
clause
];
```
...
...
@@ -978,7 +978,7 @@ SELECT TOP(field_name, K) FROM { tb_name | stb_name } [WHERE clause];
### UNIQUE
```
```
sql
SELECT
UNIQUE
(
field_name
)
FROM
{
tb_name
|
stb_name
}
[
WHERE
clause
];
```
...
...
@@ -998,7 +998,7 @@ SELECT UNIQUE(field_name) FROM {tb_name | stb_name} [WHERE clause];
### CSUM
```
sql
SELECT
CSUM
(
field_name
)
FROM
{
tb_name
|
stb_name
}
[
WHERE
clause
]
SELECT
CSUM
(
field_name
)
FROM
{
tb_name
|
stb_name
}
[
WHERE
clause
]
```
**功能说明**
:累加和(Cumulative sum),输出行与输入行数相同。
...
...
@@ -1020,7 +1020,7 @@ SELECT UNIQUE(field_name) FROM {tb_name | stb_name} [WHERE clause];
### DERIVATIVE
```
```
sql
SELECT
DERIVATIVE
(
field_name
,
time_interval
,
ignore_negative
)
FROM
tb_name
[
WHERE
clause
];
```
...
...
@@ -1037,9 +1037,9 @@ SELECT DERIVATIVE(field_name, time_interval, ignore_negative) FROM tb_name [WHER
### DIFF
```
sql
SELECT
{
DIFF
(
field_name
,
ignore_negative
)
|
DIFF
(
field_name
)
}
FROM
tb_name
[
WHERE
clause
];
```
```
sql
SELECT
{
DIFF
(
field_name
,
ignore_negative
)
|
DIFF
(
field_name
)
}
FROM
tb_name
[
WHERE
clause
];
```
**功能说明**
:统计表中某列的值与前一行对应值的差。 ignore_negative 取值为 0|1 , 可以不填,默认值为 0. 不忽略负值。ignore_negative 为 1 时表示忽略负数。
...
...
@@ -1054,7 +1054,7 @@ SELECT DERIVATIVE(field_name, time_interval, ignore_negative) FROM tb_name [WHER
### IRATE
```
```
sql
SELECT
IRATE
(
field_name
)
FROM
tb_name
WHERE
clause
;
```
...
...
@@ -1069,7 +1069,7 @@ SELECT IRATE(field_name) FROM tb_name WHERE clause;
### MAVG
```
sql
SELECT
MAVG
(
field_name
,
K
)
FROM
{
tb_name
|
stb_name
}
[
WHERE
clause
]
SELECT
MAVG
(
field_name
,
K
)
FROM
{
tb_name
|
stb_name
}
[
WHERE
clause
]
```
**功能说明**
: 计算连续 k 个值的移动平均数(moving average)。如果输入行数小于 k,则无结果输出。参数 k 的合法输入范围是 1≤ k ≤ 1000。
...
...
@@ -1091,7 +1091,7 @@ SELECT IRATE(field_name) FROM tb_name WHERE clause;
### SAMPLE
```
sql
SELECT
SAMPLE
(
field_name
,
K
)
FROM
{
tb_name
|
stb_name
}
[
WHERE
clause
]
SELECT
SAMPLE
(
field_name
,
K
)
FROM
{
tb_name
|
stb_name
}
[
WHERE
clause
]
```
**功能说明**
: 获取数据的 k 个采样值。参数 k 的合法输入范围是 1≤ k ≤ 1000。
...
...
@@ -1111,7 +1111,7 @@ SELECT IRATE(field_name) FROM tb_name WHERE clause;
### STATECOUNT
```
```
sql
SELECT
STATECOUNT
(
field_name
,
oper
,
val
)
FROM
{
tb_name
|
stb_name
}
[
WHERE
clause
];
```
...
...
@@ -1166,7 +1166,7 @@ SELECT stateDuration(field_name, oper, val, unit) FROM { tb_name | stb_name } [W
### TWA
```
```
sql
SELECT
TWA
(
field_name
)
FROM
tb_name
WHERE
clause
;
```
...
...
@@ -1185,7 +1185,7 @@ SELECT TWA(field_name) FROM tb_name WHERE clause;
### DATABASE
```
```
sql
SELECT
DATABASE
();
```
...
...
@@ -1194,7 +1194,7 @@ SELECT DATABASE();
### CLIENT_VERSION
```
```
sql
SELECT
CLIENT_VERSION
();
```
...
...
@@ -1202,7 +1202,7 @@ SELECT CLIENT_VERSION();
### SERVER_VERSION
```
```
sql
SELECT
SERVER_VERSION
();
```
...
...
@@ -1210,7 +1210,7 @@ SELECT SERVER_VERSION();
### SERVER_STATUS
```
```
sql
SELECT
SERVER_VERSION
();
```
...
...
docs/zh/12-taos-sql/13-tmq.md
浏览文件 @
d871c320
...
...
@@ -16,7 +16,7 @@ CREATE TOPIC [IF NOT EXISTS] topic_name AS {subquery | DATABASE db_name | STABLE
**列订阅是**
用 subquery 描述,支持过滤和标量函数和 UDF 标量函数,不支持 JOIN、GROUP BY、窗口切分子句、聚合函数和 UDF 聚合函数。列订阅规则如下:
1.
TOPIC 一旦创建则返回结果的字段确定
2.
被订阅或用于计算的列不可被删除、修改
,
2.
被订阅或用于计算的列不可被删除、修改
3.
列可以新增,但新增的列不出现在订阅结果字段中
4.
对于 select
\*
,则订阅展开为创建时所有的列(子表、普通表为数据列,超级表为数据列加标签列)
...
...
@@ -47,7 +47,7 @@ SHOW TOPICS;
## 创建消费组
消费组的创建只能通过 TDengine 客户端驱动或者连接器所提供的
API
创建。
消费组的创建只能通过 TDengine 客户端驱动或者连接器所提供的
API
创建。
## 删除消费组
...
...
docs/zh/12-taos-sql/19-limit.md
浏览文件 @
d871c320
...
...
@@ -9,8 +9,8 @@ title: 命名与边界限制
2.
允许英文字符或下划线开头,不允许以数字开头
3.
不区分大小写
4.
转义后表(列)名规则:
为了兼容支持更多形式的表(列)名,TDengine 引入新的转义符 "
`"。可用让表名与关键词不冲突,同时不受限于上述表名称合法性约束检查
。
转义后的表(列)名同样受到长度限制要求,且长度计算的时候不计算转义符。使用转义字符以后,不再对转义字符中的内容进行大小写统一
。
为了兼容支持更多形式的表(列)名,TDengine 引入新的转义符 "
`"。可用让表名与关键词不冲突,同时不受限于上述表名称合法性约束检查
转义后的表(列)名同样受到长度限制要求,且长度计算的时候不计算转义符。使用转义字符以后,不再对转义字符中的内容进行大小写统一
例如:\`aBc\` 和 \`abc\` 是不同的表(列)名,但是 abc 和 aBc 是相同的表(列)名。
需要注意的是转义字符中的内容必须是可打印字符。
...
...
@@ -23,28 +23,30 @@ title: 命名与边界限制
## 一般限制
- 数据库名最大长度为 32
。
- 数据库名最大长度为 32
- 表名最大长度为 192,不包括数据库名前缀和分隔符
- 每行数据最大长度 48KB (注意:数据行内每个 BINARY/NCHAR 类型的列还会额外占用 2 个字节的存储位置)
。
- 每行数据最大长度 48KB (注意:数据行内每个 BINARY/NCHAR 类型的列还会额外占用 2 个字节的存储位置)
- 列名最大长度为 64
- 最多允许 4096 列,最少需要 2 列,第一列必须是时间戳。
- 标签名最大长度为 64
- 最多允许 128 个,至少要有 1 个标签,一个表中标签值的总长度不超过 16KB
。
- SQL 语句最大长度 1048576 个字符,也可通过客户端配置参数 maxSQLLength 修改,取值范围 65480 ~ 1048576
。
- SELECT 语句的查询结果,最多允许返回 4096 列(语句中的函数调用可能也会占用一些列空间),超限时需要显式指定较少的返回数据列,以避免语句执行报错
。
- 库的数目,超级表的数目、表的数目,系统不做限制,仅受系统资源限制
。
- 最多允许 128 个,至少要有 1 个标签,一个表中标签值的总长度不超过 16KB
- SQL 语句最大长度 1048576 个字符,也可通过客户端配置参数 maxSQLLength 修改,取值范围 65480 ~ 1048576
- SELECT 语句的查询结果,最多允许返回 4096 列(语句中的函数调用可能也会占用一些列空间),超限时需要显式指定较少的返回数据列,以避免语句执行报错
- 库的数目,超级表的数目、表的数目,系统不做限制,仅受系统资源限制
- 数据库的副本数只能设置为 1 或 3
- 用户名的最大长度是 23 个字节
- 用户密码的最大长度是 15 个字节
- 总数据行数取决于可用资源
- 总数据行数取决于可用资源
- 单个数据库的虚拟结点数上限为 1024
## 表(列)名合法性说明
### TDengine 中的表(列)名命名规则如下:
只能由字母、数字、下划线构成,数字不能在首位,长度不能超过 192 字节,不区分大小写。这里表名称不包括数据库名的前缀和分隔符。
### 转义后表(列)名规则:
为了兼容支持更多形式的表(列)名,TDengine 引入新的转义符 "`
",可以避免表名与关键词的冲突,同时不受限于上述表名合法性约束检查,转义符不计入表名的长度。
转义后的表(列)名同样受到长度限制要求,且长度计算的时候不计算转义符。使用转义字符以后,不再对转义字符中的内容进行大小写统一。
...
...
docs/zh/12-taos-sql/22-meta.md
浏览文件 @
d871c320
...
...
@@ -3,22 +3,15 @@ sidebar_label: 元数据库
title
:
元数据库
---
TDengine 内置了一个名为
`INFORMATION_SCHEMA`
的数据库,提供对数据库元数据、数据库系统信息和状态的访问,例如数据库或表的名称,当前执行的 SQL 语句等。
TDengine 内置了一个名为
`INFORMATION_SCHEMA`
的数据库,提供对数据库元数据、数据库系统信息和状态的访问,例如数据库或表的名称,当前执行的 SQL 语句等。
该数据库存储有关 TDengine 维护的所有其他数据库的信息。它包含多个只读表。实际上,这些表都是视图,而不是基表,因此没有与它们关联的文件。所以对这些表只能查询,不能进行 INSERT 等写入操作。
`INFORMATION_SCHEMA`
数据库旨在以一种更一致的方式来提供对 TDengine 支持的各种 SHOW 语句(如 SHOW TABLES、SHOW DATABASES)所提供的信息的访问。与 SHOW 语句相比,使用 SELECT ... FROM INFORMATION_SCHEMA.tablename 具有以下优点:
`INFORMATION_SCHEMA`
是 TDengine 启动时自动创建的数据库,该数据库存储有关 TDengine 维护的所有其他数据库的信息。它包含多个只读表。实际上,这些表都是视图,而不是基表,因此没有与它们关联的文件。所以对这些表只能查询,不能进行 INSERT 等写入操作。
-
可以使用 USE 语句将 INFORMATION_SCHEMA 设为默认数据库
-
可以使用 SELECT 语句熟悉的语法,只需要学习一些表名和列名
-
可以对查询结果进行筛选、排序等操作。事实上,可以使用任意 TDengine 支持的 SELECT 语句对 INFORMATION_SCHEMA 中的表进行查询
-
TDengine 在后续演进中可以灵活的添加已有 INFORMATION_SCHEMA 中表的列,而不用担心对既有业务系统造成影响
-
与其他数据库系统更具互操作性。例如,Oracle 数据库用户熟悉查询 Oracle 数据字典中的表
可以使用 USE 语句将 INFORMATION_SCHEMA 设为默认数据库。
INFORMATION_SCHEMA 旨在以一种更一致的方式来提供对 TDengine 支持的各种 SHOW 语句(如 SHOW TABLES、SHOW DATABASES)提供的信息的访问。与 SHOW 语句相比,使用 SELECT ... FROM INFORMATION_SCHEMA.tablename 具有以下优点:
您可以使用 SELECT 语句熟悉的语法,只需要学习一些表名和列名。
您可以对查询结果进行筛选、排序等操作,事实上,您可以使用任意 TDengine 支持的 SELECT 语句对 INFORMATION_SCHEMA 中的表进行查询。
TDengine 在后续演进中可以灵活的添加已有 INFORMATION_SCHEMA 中表的列,而不用担心对既有业务系统造成影响。
此技术与其他数据库系统更具互操作性。例如,Oracle 数据库用户熟悉查询 Oracle 数据字典中的表。
由于 SHOW 语句已经被开发者熟悉的和广泛使用,所以它们仍然是可用的。
Note: 由于 SHOW 语句已经被开发者熟悉的和广泛使用,所以它们仍然是可用的。
本章将详细介绍
`INFORMATION_SCHEMA`
这个内置元数据库中的表和表结构。
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录