29 lines
1.2 KiB
Markdown
29 lines
1.2 KiB
Markdown
---
|
||
title: 转义字符
|
||
sidebar_label: 转义字符
|
||
description: TDengine 中使用转义字符的详细规则
|
||
---
|
||
|
||
## 转义字符表
|
||
|
||
| 字符序列 | **代表的字符** |
|
||
| :------: | -------------- |
|
||
| `\'` | 单引号`'` |
|
||
| `\"` | 双引号`"` |
|
||
| `\n` | 换行符 |
|
||
| `\r` | 回车符 |
|
||
| `\t` | tab 符 |
|
||
| `\\` | 斜杠 `\ ` |
|
||
| `\%` | `%` 规则见下 |
|
||
| `\_` | `_` 规则见下 |
|
||
|
||
|
||
## 转义字符使用规则
|
||
|
||
1. 标识符里有转义字符(数据库名、表名、列名)
|
||
1. 普通标识符: 直接提示错误的标识符,因为标识符规定必须是数字、字母和下划线,并且不能以数字开头。
|
||
2. 反引号``标识符: 保持原样,不转义
|
||
2. 数据里有转义字符
|
||
1. 遇到上面定义的转义字符会转义(`%`和`_`见下面说明),如果没有匹配的转义字符会忽略掉转义符`\ `(`\x`保持原样)。
|
||
2. 对于`%`和`_`,因为在`like`里这两个字符是通配符,所以在模式匹配`like`里用`\%`和`\_`表示字符里本身的`%`和`_`,如果在`like`模式匹配上下文之外使用`\%`或`\_`,则它们的计算结果为字符串`\%`和`\_`,而不是`%`和`_`。
|