MYSQL 语法规定,双引号括定的符号串为对象名称,单引号括定的符号串为常量字符串,那么什么情况下需要用双引号来界定对象名呢?
时间: 2024-06-12 10:08:51 浏览: 9
根据引用内容,MYSQL语法规定,双引号括定的字符串被解释为对象名称,而单引号括定的字符串被解释为常量字符串。通常情况下,使用单引号来界定常量字符串是最常见的做法。但是,在某些情况下需要使用双引号来界定对象名。以下是几种需要使用双引号的情况:
1. 当对象名中包含特殊字符或关键字时,需要使用双引号来界定对象名,以避免与关键字发生冲突。例如,如果想将对象名设置为"select"或"from",必须使用双引号来界定对象名,否则会被解释为关键字。
2. 当对象名需要区分大小写时,使用双引号来界定对象名。在MYSQL中,对象名默认是不区分大小写的,但如果希望区分大小写,可以使用双引号来界定对象名。
3. 当对象名中包含空格或特殊字符时,需要使用双引号来界定对象名。例如,如果想将对象名设置为"My Table"或"my-column",需要使用双引号来界定对象名。
相关问题
mysql like 过滤特殊字符串
在MySQL中,使用LIKE语句进行字符串匹配时,有时会遇到无法匹配到结果的情况。这可能是因为字符串中包含了特殊字符,而MySQL的LIKE的转义规则与普通字符串的转义规则不同。根据资料,在使用LIKE语句进行匹配时,需要进行两次转义。第一次转义时,不转义通配符字符 "%" 和 "_";第二次转义时,需要转义所有的特殊字符。你可以参考MySQL的官方文档中关于字符转义的说明来获取更详细的转义规则。在匹配的字符串中,还需要将其用引号包裹起来,可以使用单引号或双引号。此外,在MySQL 5.6.19版本中,使用一个下划线符号 "_" 也可以代表一个汉字。所以,如果你想通过LIKE语句过滤特殊字符串,需要注意以上的转义和引号使用规则。<span class="em">1</span><span class="em">2</span><span class="em">3</span>
#### 引用[.reference_title]
- *1* *2* [MySQL like查询字符转义遇到的坑](https://blog.csdn.net/weixin_34792357/article/details/113305995)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v92^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"]
- *3* [(转)MySQL数据表中带LIKE的字符匹配查询](https://blog.csdn.net/weixin_33806343/article/details/113161653)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v92^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"]
[ .reference_list ]
MYSQL < 特殊符号
MySQL中有一些特殊符号需要进行转义才能正确使用,例如单引号、双引号、反斜杠等。在一个字符串中,如果某个序列具有特殊的含义,每个序列以反斜线符号(\)开头,称为转义字符。MySQL识别多种转义字符,例如:ASCII 0(NUL)字符、单引号、双引号、反斜杠等。如果需要在MySQL中使用这些特殊符号,需要使用转义字符进行转义。
举个例子,如果需要在MySQL中插入一个包含单引号的字符串,可以使用反斜线对单引号进行转义,例如:
```
INSERT INTO table_name (column1, column2, column3) VALUES ('value1', 'value\'s2', 'value3');
```
这样就可以正确地将包含单引号的字符串插入到MySQL表中。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pptx](https://img-home.csdnimg.cn/images/20210720083543.png)
![](https://img-home.csdnimg.cn/images/20210720083646.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)