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’并不相同。