1. MySQL中varchar与char的区别以及varchar(50)中的50代表的涵义?

答案:Varchar是变长字符串,最多存储的大小是65535,查询速度相对较慢;**Char 是定常字符串,最多存储的大小是255,查询速度相对较快

2. 简述浏览器打开www.codeboy.com显示页面,中间都经过哪些过程?

答案:
向DNS服务器获取域名对应的IP地址并返回浏览器,通过IP地址向web服务器发请求,web服务器从文件服务器获取网页中所需要的文件,从数据库服务器获取网页中所需要的数据,最后将完整的网页相应给浏览器。

3. 如何解决MySQL中存储中文乱码问题?

答案:
脚本文件采用UTF8编码
客户端连接数据库使用UTF8编码
服务器端创建数据库使用UTF8编码

6.数据库的多表查询
传统查询
INNER JOIN(内连接):如果表中有至少一个匹配,则返回行 【在语法中可以省略INNER关键字】
LEFT JOIN(左连接):从左表返回所有的行,如果右表中没有匹配,对应的列返回Null
RIGHT JOIN(右连接):从右表返回所有的行 ,如果左表中没有匹配,对应的列返回Null
FULL JOIN(全连接):只要其中一个表中存在匹配,则返回行(即结合左连接和右连接的结果)
union/union all