- MySQL 8从入门到精通(视频教学版)
- 王英英
- 494字
- 2021-04-02 00:02:51
5.5 专家解惑
疑问1:在MySQL中如何使用特殊字符?
单引号(')、双引号(")、反斜线(\)等在MySQL中是不能直接输入使用的,否则会产生意料之外的结果。在MySQL中,这些特殊字符称为转义字符,在输入时需要以反斜线符号(‘\’)开头,所以在使用单引号和双引号时应分别输入(\')或者(\"),输入反斜线时应该输入(\\),其他特殊字符还有回车符(\r)、换行符(\n)、制表符(\tab)、退格符(\b)等。在向数据库中插入这些特殊字符时,一定要进行转义处理。
疑问2:在MySQL中可以存储文件吗?
MySQL中的BLOB和TEXT字段类型可以存储数据量较大的文件,比如存储图像、声音或者是大容量的文本内容(例如网页或者文档)。虽然使用BLOB或者TEXT可以存储大容量的数据,但是对这些字段的处理会降低数据库的性能。如果并非必要,可以选择只存储文件路径。
疑问3:在MySQL中如何执行区分大小写的字符串比较?
在Windows平台下,MySQL是不区分大小写的,因此字符串比较函数也不区分大小写。如果想执行区分大小写的比较,可以在字符串前面添加BINARY关键字。例如,默认情况下,‘a’= ‘A’的返回结果为1,如果使用BINARY关键字,即BINARY‘a’=‘A’,则结果为0。在区分大小写的情况下,‘a’与‘A’并不相同。