【发布时间】:2021-09-11 05:47:15
【问题描述】:
我试图在 TDengine 的二进制字符串中添加一些特殊字符,但我不确定 TDengine 如何处理转义字符的规则,例如插入 '\t'(tab) 和 '\v'(vertical tab) 的行为在输出方面有所不同。谁能帮忙解释一下转义规则或流行的数据库中支持哪些常见的转义字符?
insert into tb values (now ,2 ,'\t');
insert into tb values (now ,2 ,'\\t');
insert into tb values (now ,2 ,'\\\t');
-----------------------------------------
select * from tb;
ts | id | chars |
=========================================================================
2021-08-19 19:48:05.494 | 1 | |
2021-08-19 19:48:19.449 | 2 | t |
2021-08-19 19:48:26.870 | 2 | |
Query OK, 4 row(s) in set (0.005654s)
insert into tb values (now ,2 ,'\v');
insert into tb values (now ,2 ,'\\v');
insert into tb values (now ,2 ,'\\\v');
-----------------------------------------
taos> select * from tb;
ts | id | chars |
=========================================================================
2021-08-19 19:52:36.287 | 2 | v |
2021-08-19 19:52:44.791 | 2 | v |
2021-08-19 19:52:48.934 | 2 | v |
【问题讨论】:
标签: database escaping tdengine