MySQL是一个高性能、多线程、多用户的SQL数据库服务器。如今,越来越多的网站,包括个人网站,政府组织网站,甚至商业网站都对它青睐有加。我们给大家提供的这部MySQL网络数据库开发全集教程是一部非常不错的教程。透过这部教程您可以学到MySQL的基本概念、基本技巧、编程方法、管理特点以及开发技巧等知识。
MySQL 是完全网络化的跨平台
关注公众号:diyijc_com
问题反馈
MySQL是一个高性能、多线程、多用户的SQL数据库服务器。如今,越来越多的网站,包括个人网站,政府组织网站,甚至商业网站都对它青睐有加。我们给大家提供的这部MySQL网络数据库开发全集教程是一部非常不错的教程。透过这部教程您可以学到MySQL的基本概念、基本技巧、编程方法、管理特点以及开发技巧等知识。
MySQL 是完全网络化的跨平台关系型数据库系统,同时是具有客户机/服务器体系结构的分布式数据库管理系统。它具有功能强、使用简便、管理方便、运行速度快、安全可靠性强等优点,用户可利用许多语言编写访问MySQL 数据库的程序,另外,MySQL在UNIX等操作系统上是免费的,在Windows操作系统上,可免费使用其客户机程序和客户机程序库。
与其他的大型数据库例如Oracle、DB2、SQL Server等相比,MySQL自有它的不足之处,如规模小、功能有限(MySQLCluster的功能和效率都相对比较差)等,但是这丝毫也没有减少它受欢迎的程度。对于一般的个人使用者和中小型企业来说,MySQL提供的功能已经绰绰有余,而且由于MySQL是开放源码软件,因此可以大大降低总体拥有成本。
目前Internet上流行的网站构架方式是LAMP(Linux+Apache+MySQL+PHP/Perl/Python)和LNMP(Linux+Nginx+MySQL+php/perl/Python),即使用Linux作为操作系统,Apache和Nginx作为Web服务器,MySQL作为数据库,PHP/Perl/Python作为服务器端脚本解释器。由于这四个软件都是免费或开放源码软件(FLOSS),因此使用这种方式不用花一分钱(除开人工成本)就可以建立起一个稳定、免费的网站系统。
接下来,笔者将为大家具体介绍一下MySQL中文排序错误的解决方法:(1)在MySQL数据库中,进行中文排序和查找的时候,对汉字的排序和查找结果是错误的。这种情况在MySQL的很多版本中都存在。如果这个问题不解决,那么MySQL将无法实际处理中文。出现这个问题的原因是:MySQL在查询字符串时是大小写不敏感的,在编绎MySQL时一般以ISO-8859字符集作为默认的字符集,因此在比较过程中中文编码字符大小写转换造成了这种现象,一种解决方法是对于包含中文的字段加上"binary"属性,使之作为二进制比较,例如将"name char(10)"改成"name char(10)binary"。(2)如果你使用源码编译MySQL,可以编译MySQL时使用--with--charset=gbk 参数,这样MySQL就会直接支持中文查找和排序了。
更新时间:2013-04-11 12:48