在MYSQL如何使用特殊字符?
单引号、双引号、反斜杠等在MYSQL中是不能直接输入使用的,否则会产生意料之外的结果。在MYSQL中,这些特殊字符称为转义字符,在输入时需要以反斜杠符号开头,所以在使用单引号和双引号时应分别输入(')或者("),输入斜杠时应该输入(\),其他特殊字符也有其转义字符的表示方式。
MYSQL中可以存储文件吗?
MYSQL中的BLOB和TEXT字段类型可以存储数据量较大的文件,比如存储图像、声音或者大容量的文本内容。虽然BLOB或者TEXT可以存储大容量的数据,但是对这些字段的处理会降低数据库的性能。如果并非必要,可以只选择存储文件路径。
存储大文本内容的文件路径,当需要读取时,找到文件路径,从文件中读取文件内容。
MYSQL中如何执行区分大小写的字符串比较?
在windows平台下,MYSQL是不区分大小写的,因此字符串的比较函数也不区分大小写。如果想执行区分大小写的比较,可以在字符串前面添加BINARY关键字。例如,默认情况下,'a' = 'A'的返回结果为1,如果使用BINARY关键字,即BINARY 'a' = 'A',则结果为0。在区分大小写的情况下,'a'和'A'并不相同。
DISTINCT作用于所有列
DISTINCT关键字应用于所有列,而不是它后面指定的第一个列。
ORDER BY和LIMIT可以混合使用吗?
如果使用LIMIT,则必须放在ORDERR BY之后,否则会错误。
MYSQL存储过程和函数什么区别?
本质上都是存储过程。
函数只能通过return语句返回单个值或表对象;
存储过程无return语句,而是通过OUT参数返回多个值;
函数限制多,不能用临时表;
函数可以嵌入SQL语句来用;
存储过程一般作为一个独立的部分来执行;